matlab编程

[复制链接]
查看11 | 回复1 | 2009-7-31 10:29:55 | 显示全部楼层 |阅读模式
我是个新手 请教大虾啊 需要编写这样一个程序 实现矩阵zctest的一个行列计算的求和,就是每行以步长为2进行元素的相加,除以每行有多少对相加乘以2,然后再做一个列循环求和。。。
for i=1:n

p=0;

g=0;

for j=1:k

g=(zctest(i,j)-zctest(i,j+2))*(zctest(i,j)-zctest (i,j+2))/(2*k);

p=p+g;

end

r=r+p
end
这个程序的结果总是输出不对啊。。。不胜感激赐教。。。

回复

使用道具 举报

千问 | 2009-7-31 10:29:55 | 显示全部楼层
g=(zctest(i,j)-zctest(i,j+2))*(zctest(i,j)-zctest (i,j+2))/(2*k);这个式子怎么感觉和lz描述的问题有出入啊,这个只是隔列元素差的平方,然后依次进行到k。lz的问题描述的不是很清楚……如果仅仅是求和干嘛还要平方呢?求和怎么会是多少对相加呢?似乎应该是多少个元素相加……for i=1:n
p=0;
g=0;
for j=1:2:k
g=zctest(i,j)/(2*k);
p=p+g;
end
r=r+p end没搞明白lz的问题,先这样了!...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行