mzbys 发表于 2016-2-23 17:16

三维矩阵表示结果为什么不对

s1=;
s2=;
s3=;
for i=1:3
a=s1(i);b=s2(i);c=s3(i);
end
d=;
d=cat(3,di,di,di)
为什么结果只有i=3的情况?我要的结果是
d(:,:,1) =

   1    0   0
   0    7   0
   0   0   7


d(:,:,2) =

   2   0   0
   0   9   0
   0   0   8


d(:,:,3) =

   3   0   0
   0   4   0
   0   0   3

mzbys 发表于 2016-4-3 15:00

这个做出来了

Jillian 发表于 2016-4-5 11:03

mzbys 发表于 2016-4-3 15:00
这个做出来了

做出来之后建议把实现方法说明一下,以供别人碰到同类问题的时候参考

mzbys 发表于 2016-4-13 17:05

Jillian 发表于 2016-4-5 11:03
做出来之后建议把实现方法说明一下,以供别人碰到同类问题的时候参考

s1=;
s2=;
s3=;
for i=1:3
a=s1(i);b=s2(i);c=s3(i);
d(:,:,i)=;
end
d   
页: [1]
查看完整版本: 三维矩阵表示结果为什么不对