把一個(gè)由多個(gè)矩陣構(gòu)成的元胞數(shù)組轉(zhuǎn)換成一個(gè)矩陣。意即把元胞數(shù)組中的多個(gè)矩陣合并成一個(gè)矩陣。

函數(shù)簡(jiǎn)介

需要注意的是并非任何情況下都能得到正確的結(jié)果。要得到正確的結(jié)果,一個(gè)基本要求是,在元胞數(shù)組中,處于同行的矩陣要有相等的行數(shù),處于同列的矩陣要有相等的列數(shù)。

比如:

myCell= {A, B; C, D}

這里我們構(gòu)造了一個(gè)2行2列的元胞數(shù)組,其中A、B、C、D是四個(gè)矩陣。

如果

A:一行一列 B:一行三列

C:二行一列 D:二行三列

那么我們可以通過調(diào)用cell2mat將A、B、C、D合并成一個(gè)矩陣。

語法格式:

m = cell2mat(c)

相關(guān)函數(shù):

mat2cell, num2cell

程序示例

>> C = {1, [2, 3]; [4; 5; 6], [7, 8; 9, 0; 0, 1]}

C =

[ 1] [1x2 double]

[3x1 double] [3x2 double]

>> M = cell2mat(C)

M =

1 2 3

4 7 8

5 9 0

6 0 1