matlab中函數num2cell的用法,最好能舉個簡單的例子
題目:
matlab中函數num2cell的用法,最好能舉個簡單的例子
解答:
num2cell的作用是把數值數組轉換爲cell數組. 最基本的用法是把數值數組的每個元素作爲cell數組的元素,得到一個和原數組維度完全相同的cell數組,例如 >> A=magic(3)
A =
8 1 6
3 5 7
4 9 2
>> c=num2cell(A)
c =
[8] [1] [6]
[3] [5] [7]
[4] [9] [2] 也可以指定一個或多個維數,該種情況下將把指定維數的多個元素作爲cell數組的一個元素,從而返回一個通常比原數值數組維數低的cell數組,例如>> c=num2cell(A,2)
c =
[1x3 double]
[1x3 double]
[1x3 double]上面的例子把數組A第2維的所有元素(即一行)作爲cell數組的一個元素,從而得到一個3x1的測cell數組. 和num2cell功能有些類似的還有一個mat2cell函數,具體介紹請查看文檔:doc mat2cell 再答: 1、向量其實就是特殊的矩陣,只有一行或者只有一列,分別成爲行向量和列向量。矩陣的維數就是它的行數和列數,不知道還有什麼需要解釋的?
2、代碼的框框是在回答的時候選擇右上角「代碼語言」當中的某一種:
(1)知道系統這個特性是不久前才有的(最多應該不超過半年),而且還在不斷地修改完善中;
(2)只有部分分類支持(可能限於程式語言類,例如數學類的問題就不可以);
(3)MATLAB不在支持的代碼語言列表中,但可以隨便選擇其它的語言(例如C/C++)以使得代碼使用等寬字體顯示,可以整齊美觀一些,不過有些特性(如關鍵字)就體現不出來了。
(4)就我所知道的,回答問題可能有這個,提問時有沒有我就不清楚了。
添加新評論