登录论坛

查看完整版本 : [MATLAB基础] [求助]一个m文件


paopao_615
2009-10-23, 09:23
编写m文件,分别用for, while 编程实现 ,函数如下图,


其中 , m, n的值通过input从键盘输入, 并计算其运行时间.

anbcjys
2009-10-23, 09:40
采用两个循环 并用if判断 按照给定公式编写方程即可

paopao_615
2009-10-23, 10:18
tic,s=0;
m=input('m:');
n=input('n:');
for i=1:m
for j=1:n
if i<j
s=s+1/(2^i)+1/(3^j);
elseif i==j
s=s+1/(2^i)+5^j;
else
s=s+1/i+5^j;
end
end
end
toc

这个程序有什么问题啊??

liuhuanjinliu
2009-10-23, 14:12
m:5
n:3
15 disp(s);
504.8269

Elapsed time is 9.783912 seconds.
m:3
n:5
15 disp(s);
195.2762

Elapsed time is 38.174738 seconds.

有问题吗?看不出来问题。运行正常。

paopao_615
2009-10-25, 18:10
那请问用while怎么写??谢谢!!