matlab之細胞數組


學習matlab的一個博客:https://blog.csdn.net/smf0504/article/details/51814362

Matlab從5.0版開始引入了一種新的數據類型—細胞( cell ),該結構可以把不同類型的數據納入到一個變量中。普通數組中的每個元素都必須具有相同的數據類型,而細胞則沒有此要求。細胞變量的表示方法類似於帶有下標的數組,但這些下標不是用圓括號括起來,而是使用大括號。

可以通過以下兩種方式定義一個細胞變量:

(1)用賦值語句直接定義

A=[1 2; 3 4]; str='Matlab';

M={1:4, A, str}; celldisp(M)

(2)用cell函數預先分配存儲空間,然后對細胞的每個元素逐個賦值。

cell(m,n)

生成一個m行n列的細胞數組。

A=[1 2; 3 4]; str='Matlab';

M=cell(1,3);

M{1,1}=1:4; M{1,2}=A; M{1,3}=str;

celldisp(M)

A=[1 2; 3 4]; str='Matlab';

M={1:4, A, str};

N={'hello', M};

celldisp(N);
A=[1 2; 3 4]; str='Matlab';

M={1:4, A, str};

N={'hello', M; eye(2),magic(3)};

細胞變量的引用必須使用大括號。

celldisp()函數用來輸出細胞變量的內容。

cellplot()函數用圖形方式顯示細胞變量的內容。

iscell()函數用來判別一個變量是否為細胞變量。

A=[1 2; 3 4]; str='Matlab';

M={1:4, A, str}; 

celldisp(M);

cellplot(M);

iscell(M)

以上轉自:https://blog.csdn.net/smf0504/article/details/51811486


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM