单元数组

Posted 雨纷纷草木深

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了单元数组相关的知识,希望对你有一定的参考价值。

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

 

以上是关于单元数组的主要内容,如果未能解决你的问题,请参考以下文章

词频统计单元测试

web代码片段

错误代码:错误域 = NSCocoaErrorDomain 代码 = 3840“JSON 文本没有以数组或对象和允许未设置片段的选项开头。”

javascript常用代码片段

为什么我不能在此片段中生成唯一对象数组?

js简洁代码片段