學習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); 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