MATLAB基础2之Cell的元素添加和删除

一、元胞元素删除

元胞数组中删除元素,a = {1,"a",'b'},a(3) = [] 结果为{[1]}    {["a"]};

(209条消息) Matlab 元胞数组和结构体-CSDN博客

二、元胞元素的访问

创建一个元胞,a = {1,"a",'b'},a(1)的结果为{[1]},a{1}的结果为1;

元胞数组可以认为是一个组合柜,a(1)相当于把其中一个柜子拿出来,还带着柜子壳{ },a{1}相当于把柜子中的东西直接拿出来。

(209条消息) Matlab 元胞数组和结构体-CSDN博客

元胞数组里面的元素都是元胞。如果用圆括号,就是把元素以元胞的形式取出来。如果是花括号,就是把元素以本身的形式取出来。
通过小括号()里面加下标,访问cell数组中的数据,返回的是对应的cell。
通过大括号{}里面加下标,访问cell数组中的数据,返回的是对应cell的内容。

元胞数组()与{}区别 - 爱码网 (likecs.com)

三、元胞元素的添加

创建一个1x3元胞数组。

C = {1, 2, 3}

 C=1×3 cell array

{[1]} {[2]} {[3]}

将数据分配给当前维度之外的元胞。MATLAB 将元胞数组扩展到包括指定下标的矩形。任何中间元胞都包含空数组。

C{4,4} = 44
C=4×4 cell array
    {[       1]}    {[       2]}    {[       3]}    {0x0 double}
    {0x0 double}    {0x0 double}    {0x0 double}    {0x0 double}
    {0x0 double}    {0x0 double}    {0x0 double}    {0x0 double}
    {0x0 double}    {0x0 double}    {0x0 double}    {[      44]}

(209条消息) MATLAB 基础知识 数据类型 元胞数组 将元胞添加到元胞数组_matlab写入元胞数组_结冰架构的博客-CSDN博客

四、元胞合并

C1 = {1,2,3};

C2 = {'A','B','C'};

C3 =  {10,20,30};

C4 = [C1; C2; C3]

C4是一个3x3元胞数组。

使用元胞数组构造运算符创建一个嵌套元胞数组:

C5 = {C1;C2;C3}

C5是一个3x1数组,其中每个元胞都包含一个元胞数组:

C5 =

{1x3 cell}

{1x3 cell}

{1x3 cell}

(209条消息) Matlab:合并元胞数组_matlab合并元胞数组_给我打包一份三十块钱的外卖的博客-CSDN博客

五、参考链接:

1.

(209条消息) Matlab 元胞数组和结构体-CSDN博客

2.

元胞数组()与{}区别 - 爱码网 (likecs.com)

3.

(209条消息) MATLAB 基础知识 数据类型 元胞数组 将元胞添加到元胞数组_matlab写入元胞数组_结冰架构的博客-CSDN博客

4.(209条消息) Matlab:合并元胞数组_matlab合并元胞数组_给我打包一份三十块钱的外卖的博客-CSDN博客

你可能感兴趣的:(MATLAB基础知识,matlab,开发语言)