胞元数组向数值数组转化过程中遇到的问题
我现在碰到一个问题,我的问题简化后如下:C{1,1}=;
C{1,2}=[2,3
4,5
6,7];
C{1,3}=[3,1
2,4
4,5
7,8
9,2];
C{1,4}=[1,3
3,5];
C的每个胞元为m*2的矩阵(m是变化的),我想把C转换成如下M*2N的数值数组:
A=[12 23 31 1 3
00 45 24 35
00 67 45 00
00 00 78 00
00 00 92 00
A的行数M由胞元数组中行数最大的胞元元素决定
A的列数由胞元数组的元素列数N*2决定(均为两列)
要求不用循环,大家有没有什么好的方法? %若为c{1,k}则如下可以达到要求,但有循环
lie=[];a=[];
for m=1:k
lie=;
end
maxlie=max(lie);
for m=1:k
a=];
end 非常感谢donkeyxu兄的回复,我也考虑过用循环,但是,当C较大时,效率肯定是要受到限制的。你的方法我会参考的!
再次感谢你的热心相助!
页:
[1]