声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2396|回复: 7

[编程技巧] 怎样在一个2维数组中存储的数据,每一个向量的长度不同

[复制链接]
发表于 2008-11-21 09:06 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
for k=1:8
  a(k,:)=长度不同的向量;
end
回复
分享到:

使用道具 举报

发表于 2008-11-21 09:08 | 显示全部楼层
可以建立一个零矩阵A,A的列为存储数据向量长度的最大值
 楼主| 发表于 2008-11-21 09:14 | 显示全部楼层
谢谢您的回复!
那就是较短的列最后用0来填充了?因为后面还有其他的算法,不能增加数据,即使是0,
发表于 2008-11-21 09:33 | 显示全部楼层
试试用cell吧

评分

1

查看全部评分

发表于 2008-11-21 09:58 | 显示全部楼层

回复 楼主 vib 的帖子

试试
for k=1:8
  a{k,:}=长度不同的向量;
end
 楼主| 发表于 2008-11-21 15:05 | 显示全部楼层
谢谢sogooda的回复,我在后面的处理中有两个变量基本是同时取的长度,
a{k,:}=向量1;
b{k,:}=向量2;
我付给的向量1和向量2长度应该是相等的,但是求解出来的结果却不相等,cell会自动截取数据吗?比如数值为0?

[ 本帖最后由 ChaChing 于 2009-12-12 11:21 编辑 ]
发表于 2008-11-21 15:15 | 显示全部楼层
元胞好像不及数组方便,最近我也在郁闷这件事情。
发表于 2009-12-12 11:26 | 显示全部楼层
原帖由 vib 于 2008-11-21 15:05 发表
谢谢sogooda的回复,我在后面的处理中有两个变量基本是同时取的长度,
a{k,:}=向量1;
b{k,:}=向量2;
我付给的向量1和向量2长度应该是相等的,但是求解出来的结果却不相等,cell会自动截取数据吗?比如数值为0?

不知是否误解LZ的意思, 这个现象不应该发生!?
建议楼主说清楚些
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-29 20:03 , Processed in 0.062184 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表