簡體   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