PDA

查看完整版本 : 求助,取值问题


swayfish
2008-10-30, 14:17
for i=1:24
for j=1:72
if i==1
HH=[A(i,j) A(25,j) B(24,j) C(i,j) C(25,j) C(26,j)];
else
H=[A(i,j) A(25,j) B(i-1,j+1) C(i,j) C(25,j) C(26,j)];
end
end
end
为什么输出的HH和H数据都是一行呢?
怎么样才能得到一个多行多列的矩阵结果?就是把每次输出的结果保存起来

galieluo
2008-10-30, 23:24
for i=1:24
for j=1:72
if i==1
HH=[A(i,j) A(25,j) B(24,j) C(i,j) C(25,j) C(26,j)];
...

你这么写系统认为你的HH和H是一行六列的矩阵,输出自然就一行了。
你换成
HH=[A(i,j) A(25,j) B(24,j) C(i,j) C(25,j) C(26,j)];
HHH=0;
HHH=[HHH HH]试试看

remnant
2008-10-31, 14:11
把H, HH转为2维的即可,比如:
HH( i, : ) = [A(i,j) A(25,j) B(24,j) C(i,j) C(25,j) C(26,j) ];
H( i, : ) = [A(i,j) A(25,j) B(i-1,j+1) C(i,j) C(25,j) C(26,j)];

guofeng0108
2008-10-31, 14:45
三楼的么问题!!!!!!!
就是这样的!!!!!!!