Matlab中mat2cell的使用

2021-09-22 19:06:13 字數 687 閱讀 7913

怎樣用mat2cell將乙個100*100的矩陣分成10個10*100的矩陣?

根據幫助中 c = mat2cell(x,m,n)應該這樣寫

mat2cell(x,[10 10 10 10 10 10 10 10 10 10],[100])

能不能有簡便的辦法?

假如要分成20個5*100的這樣寫會很笨的。

m=5*ones(1,20);

c = mat2cell(x,m,100)

我原來理解是第二個引數是行數,第三個是列數,其實並不是這樣,b是10*1的cell,每個cell是10*100的double。

k>> a = rand(100,100);

k>> b = mat2cell(a,ones(1,10),[100]);

錯誤使用 mat2cell (line 106)

輸入引數 d1 至 d2 的總和必須為輸入矩陣大小 [100 100] 的每個維度。

k>> b = mat2cell(a,10*ones(1,10),[100]);

.........................

b是乙個1*50的cell,每個cell是64*1的double。

k>> a = rand(64,50);

k>> b = mat2cell(a,64,ones(1,50));

Matlab中mat2cell的使用

怎樣用mat2cell將乙個100 100的矩陣分成10個10 100的矩陣?根據幫助中 c mat2cell x,m,n 應該這樣寫 mat2cell x,10 10 10 10 10 10 10 10 10 10 100 能不能有簡便的辦法?假如要分成20個5 100的這樣寫會很笨的。m 5 o...

MATLAB元胞陣列 cell2mat函式

參考官方教程 a c ell2 mat c a cell2mat c a cell 2mat c 將元胞陣列 c cc 轉換為普通陣列。元胞陣列的元素必須全都包括相同的資料型別,並且生成的陣列也是該資料型別。c 的內容必須支援串聯到 n 維矩形中。否則,結果將不確定。例如,同一列中的元胞的內容必須具...

matlab中cell的用法

spp net中的spp demo中的 詳讀 dets spp detect im,spp model,spm im size,use gpu classes spp model.classes boxes cell length classes 1 thres 0.5 for i 1 length...