cell2mat

王朝百科·作者佚名  2012-06-03  
宽屏版  字体: |||超大  

函数简介函数功能:把一个由多个矩阵构成的元胞数组转换成一个矩阵。意即把元胞数组中的多个矩阵合并成一个矩阵。

需要注意的是并非任何情况下都能得到正确的结果。 要得到正确的结果, 一个基本要求是, 在元胞数组中,处于同行的矩阵要有相等的行数, 处于同列的矩阵要有相等的列数。

比如:

myCell = {A, B; C, D}

这里我们构造了一个2行2列的元胞数组, 其中A、B、C、D是四个矩阵。

如果

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

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

那么我们可以通过调用cell2mat将A、B、C、D合并成一个矩阵。

语法格式:m = cell2mat(c)

相关函数: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

 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝百科 版权所有