vib 发表于 2008-11-21 09:06

怎样在一个2维数组中存储的数据,每一个向量的长度不同

for k=1:8
a(k,:)=长度不同的向量;
end

friendchj 发表于 2008-11-21 09:08

可以建立一个零矩阵A,A的列为存储数据向量长度的最大值

vib 发表于 2008-11-21 09:14

谢谢您的回复!
那就是较短的列最后用0来填充了?因为后面还有其他的算法,不能增加数据,即使是0,

wwbeyondww 发表于 2008-11-21 09:33

试试用cell吧

sogooda 发表于 2008-11-21 09:58

回复 楼主 vib 的帖子

试试
for k=1:8
a{k,:}=长度不同的向量;
end

vib 发表于 2008-11-21 15:05

谢谢sogooda的回复,我在后面的处理中有两个变量基本是同时取的长度,
a{k,:}=向量1;
b{k,:}=向量2;
我付给的向量1和向量2长度应该是相等的,但是求解出来的结果却不相等,cell会自动截取数据吗?比如数值为0?

[ 本帖最后由 ChaChing 于 2009-12-12 11:21 编辑 ]

ulu 发表于 2008-11-21 15:15

元胞好像不及数组方便,最近我也在郁闷这件事情。

ChaChing 发表于 2009-12-12 11:26

原帖由 vib 于 2008-11-21 15:05 发表 http://www.chinavib.com/forum/images/common/back.gif
谢谢sogooda的回复,我在后面的处理中有两个变量基本是同时取的长度,
a{k,:}=向量1;
b{k,:}=向量2;
我付给的向量1和向量2长度应该是相等的,但是求解出来的结果却不相等,cell会自动截取数据吗?比如数值为0?
不知是否误解LZ的意思, 这个现象不应该发生!?
建议楼主说清楚些
页: [1]
查看完整版本: 怎样在一个2维数组中存储的数据,每一个向量的长度不同