matlab在cell中添加和删除数据

cell元胞数组是matlab中很强大的数据结构,数组中的元素可以是任意类型的数据。

1、cell的创建

a = {} %创建空cell数组
b={'sun',23,'*¥¥$$','长安'}%创建cell时赋值

%先用cell函数分配内存,再赋值
c = cell(1, 4) %创建1x4大小的空元胞数组
c = {'sun',23,'*¥¥$$','长安'}

结果
在这里插入图片描述

2、cell元素的访问

有两种不同的访问方式:通过()访问cell数组时访问到的是cell单元,通过{}访问cell数组时访问到的是cell单元储存的内容。
在这里插入图片描述

3、cell中元素的添加和删除

使用c{2}=[]可以将相应元素置零,不改变cell中元素的个数,
而使用 c(2)=[]则删除相应元素,改变了cell中元素的个数。
在这里插入图片描述
使用c{2} = 434 可以将相应位置元素替换
在这里插入图片描述
使用 c{end+1} = ‘rain’ 可以在cell数组后添加元素
在这里插入图片描述

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐