PDA

查看完整版本 : [MATLAB基础] MATLAB的一个小程序


aiwolei
2009-07-27, 01:53
s=100^2-99^2+98^2-97^2+……+2^2-1^1


这个程序如何写啊? 用矩阵写还是用循环写?


谢谢

李若琪
2009-07-27, 08:22
:rolleyes:

aiwolei
2009-07-27, 15:41
搞定了,不过分了4块,感觉不是很舒服

tutelary
2009-07-28, 17:27
尝试一下。。
for i=1:1:100
b(i) = -2*(rem(i,2)-0.5)*i^2;
end
a = sum(b);

这是我想出来的能解决的办法,矩阵的话好像不大可能。。。
高手谁要是更简单请多多赐教啊,呵呵

WHUT123
2009-07-28, 21:47
搞定了,不过分了4块,感觉不是很舒服
矩阵怎么写的?谢谢啊

worldfish
2009-07-31, 10:47
i = 100:-1:1;
jj = (-1).^i;
ii = i.^2;
kk = ii.*jj;
result = sum(kk);


% result既为结果。

lzero1319
2009-07-31, 15:16
sum=0;
for i=1:100
sum=sum+i^2;
end
disp(sum);