单元数组

1. 可以采用大括号({})建立单元数组,也可以采用cell()

1 clear all;
2 c = {'中国','China';[1:4],100};
3 c{1,1}
4 c{1,2}
5 c{2,1}
6 c{2,2}
7 c

结果:

ans =

中国


ans =

China


ans =

1 2 3 4


ans =

100


c =

'中国' 'China'
[1x4 double] [ 100]

 

2、 cell(N): 产生一个N*N的空单元数组

  cell(M,N): 产生一个M*N 的单元数组

  cell(M,N,P,....): 产生一个M*N*P阶的空单元数组

  cell(size(A)): 该函数产生和A维数相同的空单元数组

 

3、 函数celldisp()

  celldisp(C): 该函数显示单元型变量C的内容

  celldisp(C,'name'): 采用名称name来显示单元型变量C的内容

例子:

1 clear all;
2 c = {'中国','China';[1:4],100};
3 celldisp(c);
4 celldisp(c,'mycell');

结果:

 

c{1,1} =

中国


c{2,1} =

1 2 3 4



c{1,2} =

China


c{2,2} =

100



mycell{1,1} =

中国


mycell{2,1} =

1 2 3 4



mycell{1,2} =

China


mycell{2,2} =

100

 

3、函数cellplot()

  H = cellplot(C): 显示单元变量C,返回值为一个向量,体现了表面、线和句柄等

  H = cellplot(C,'legend'): 显示单元型变量C,并为图形添加注释legend

 例子:

1 clear all;
2 c = {'中国','China';[1:4],100};
3 subplot(1,2,1);
4 out = cellplot(c,'legend');
5 subplot(122);
6 out2 = cellplot(c);
7 out
8 out2 

结果:

 

out =

174.0048
175.0043
176.0043
177.0043
178.0043
179.0043
180.0043
181.0043


out2 =

211.0048
212.0043
213.0043
214.0043
215.0043
216.0043
217.0043
218.0043

 

转载于:https://www.cnblogs.com/Bro-Young/p/6111539.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值