Matlab中mat2cell的使用
生活随笔
收集整理的這篇文章主要介紹了
Matlab中mat2cell的使用
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
怎樣用mat2cell將一個(gè)100*100的矩陣分成10個(gè)10*100的矩陣?
根據(jù)幫助中 c = mat2cell(x,m,n)應(yīng)該這樣寫
mat2cell(x,[10 10 10 10 10 10 10 10 10 10],[100])
能不能有簡(jiǎn)便的辦法?
假如要分成20個(gè)5*100的這樣寫會(huì)很笨的。
m=5*ones(1,20);
c = mat2cell(x,m,100)
我原來理解是第二個(gè)參數(shù)是行數(shù),第三個(gè)是列數(shù),其實(shí)并不是這樣,b是10*1的cell,每個(gè)cell是10*100的double。
?
K>> a = rand(100,100); K>> b = mat2cell(a,ones(1,10),[100]); 錯(cuò)誤使用 mat2cell (line 106) 輸入?yún)?shù) D1 至 D2 的總和必須為輸入矩陣大小 [100 100] 的每個(gè)維度。K>> b = mat2cell(a,10*ones(1,10),[100]);?
.........................
b是一個(gè)1*50的cell,每個(gè)cell是64*1的double。
K>> a = rand(64,50); K>> b = mat2cell(a,64,ones(1,50));?
總結(jié)
以上是生活随笔為你收集整理的Matlab中mat2cell的使用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: js默认编码方式
- 下一篇: Linux下搭建SVN+版本冲突