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的介绍。