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

作者:烟中隐约闪现 | 创建时间: 2023-06-06
MATLAB元胞数组(cell)作为一个独立的存储单元,可以将不同数据类型的数据存储在同一个矩阵中。本文介绍元胞数组的4种赋值方法:直接{ }赋值法,通过(m,n)={XX}逐个赋值法,通过{m,n}=XX逐个赋值法,cell(m,n)预先...
MATLAB学习与使用:元胞数组的4种赋值方法

操作方法

第一,直接{ }赋值法。在命令行窗口输入如代码: 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的介绍。

温馨提示

元胞数组可以将不同数据类型的数据放在同一个存储单元中。
元胞数组可以通过直接赋值法或者预先分配空间cell(m,n)赋值法进行赋值。
点击展开全文

更多推荐