MATLAB——cell数组用法

2020-10-09  本文已影响0人  辘轳鹿鹿

学习链接

cell数组用法

1.cell数组的创建

可以直接通过{}类似于矩阵的直接赋值:a={'winter',123,'coming','哈哈'};
也可以通过cell函数预分配内存,再赋值:a=cell(1,4);a={'winter',123,'coming','哈哈'};

2.cell数组的访问

与普通矩阵,数组的主要区别在于:通过()访问cell数组时访问到的是cell单元,通过{}访问cell数组时访问到的是cell单元储存的内容,举例如下图所示,其他操作基本一样。

3.cell数组相关的函数

image
A=cellfun(func,C)
b={[1,2,1];[2,1,1];[1,1,2]};

c=cellfun(@(x)(mat2str(x)),b,'un',0)
image

4.cell单元的删除

我们知道矩阵及矩阵的删除可以通过[]实现:

image

元胞数组操作类似但和其赋值一样有区别,区别就在于{}和()

a={1,2,3};

a{1}=[];%并不能删除第一个cell单元,只是变成空值

a(1)=[];%删除第一个单元

image

a(:)=[];%一次性删除所有cell单元

上一篇 下一篇

猜你喜欢

热点阅读