元胞數組(cell)創建及賦值:
首先胞元可以存放任何類型、任何大小的數組,如任意維數值數組、字符串數組、符號對象等。
總結來看就是小括號()創建及定位功能,中括號{}有賦值和引用裏面的值得功能
目錄
(1)cell(n),創造n×n大小的數組
A = cell(2)
A(1,1) = {'my name'};
A{1,2} = [1 2 3];
A{2,1} = 'Age';
A(2,2) = {[1 2 3; 4 5 6]};
從這裏能看到兩種括號的應用區別了嗎?當用{ }時,代表直接寫值,用()定位時,賦值就必須在內容外層再套一層{ }
(2)cell(a,b),創造a×b大小的數組
同上只是說a,b大小不一致,當然如果非要A = cell(3,3)也是可以的
其他的均同上第(1)條
(3)直接用{ }建立即可,這樣的結果就是建立同時且賦值
舉例:a = {'NAME',[1 2 3;2 4 6],ones(2,3),{'color',[1 2]}}
運行這句話後,
根據上圖裏第4個框內內容可知,cell內可以再次賦值一個cell型數組的