繁体   English   中英

MATLAB中2D矩阵中的可变长度行

[英]Variable length row in a 2D matrix in MATLAB

嗨,我需要在Matlab中存储可变长度的行。有人可以指向正确的方向吗?

我意识到我的评论中的链接对于这类问题不一定清楚,所以我想我会用一个例子将它扩展为答案。

使用单元格数组,您可以在每个单元格中保存任何数据类型。 不太常见,这意味着它适用于保持不同长度的矢量,这正是您所要求的。

A = [0 1 2];
B = [3 4];

#% assigning a variable into a cell array:
C{1} = A;  #% note the curly braces {} instead of ()
C{2} = B;

#% getting a value out of a cell array:
D = C{2}; #% D is a 1x2 matrix of doubles
E = C(2); #% E is a 1x1 cell

如您所见,要访问单元格数组的元素,请使用大括号{}代替通常的括号() ,以便读取/写入单元格数组。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM