您的位置首页百科知识

MATLAB学习与使用:元胞数组的4种赋值方法

MATLAB学习与使用:元胞数组的4种赋值方法

的有关信息介绍如下:

MATLAB学习与使用:元胞数组的4种赋值方法

MATLAB元胞数组(cell)作为一个独立的存储单元,可以将不同数据类型的数据存储在同一个矩阵中。本文介绍元胞数组的4种赋值方法:直接{ }赋值法,通过(m,n)={XX}逐个赋值法,通过{m,n}=XX逐个赋值法,cell(m,n)预先分配存储空间赋值法。

第一,直接{ }赋值法。在命令行窗口输入如代码:

A={'I love you',complex(3,5);{1,11},intmax('uint32')}

这样就直接创建了元胞数组A,元胞数组A将字符型,复数型,元胞数组型,整型常量等放在同一个存储单元,回车得到如下结果:

A =

'I love you' [3.0000 + 5.0000i]

{1x2 cell} [ 4294967295]

第二,通过(m,n)={XX}逐个赋值法。在命令行窗口输入如代码:

A(1,1)={'I love you'};A(1,2)={complex(3,5)};A(2,1)={{1,11}};A(2,2)={intmax('uint32')}

这样创建的元胞数组A,与方法一创建的元胞数组A一样。

A =

'I love you' [3.0000 + 5.0000i]

{1x2 cell} [ 4294967295]

第三,通过{m,n}=XX逐个赋值法。在命令行窗口输入如代码:

A{1,1}='I Love you';A{1,2}=complex(3,5);A{2,1}={1,11};A{2,2}=intmax('uint32')

这样创建的元胞数组A,与方法一、方法二创建的元胞数组A一样。

A=

'I Love you' [3.0000 + 5.0000i]

{1x2 cell} [ 4294967295]

第四,cell(m,n)预先分配存储空间赋值法。在命令行窗口输入如代码:

A=cell(2,2);

A{1,1}='I love you';A{1,2}=complex(3,5);A{2,1}={1,11};A{2,2}=intmax('uint32')

这样创建的元胞数组A,与方法一、方法二、方法三创建的元胞数组A一样。

A =

'I love you' [3.0000 + 5.0000i]

{1x2 cell} [ 4294967295]

第五,关于元胞数组cell的介绍,可以在命令行窗口输入doc cell,然后回车查看帮助文档对cell的介绍。