单元数组

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

时间: 2024-10-08 09:04:20

单元数组的相关文章

matlab学习笔记(一)单元数组

matlab学习笔记(一)单元数组 1.floor(x) :取最小的整数 floor(3.18)=3,floor(3.98)=3 ceil(x)  :取最大的整数 ceil(3.18)=4,ceil(3.18)=42.单元数组和结构体作用差不多, 相同点:都是存放不同类型的数据,能实现不同类型数据的存储机制. 不同点:结构体数组的 各个元素下有成员,并且每个成员有自己的名字,而单元数组没有成员和成员 名字的感念.3.单元数组,用[]表示元素间隔:用,表示元素之间的间隔:用:表示行间隔. 例如:c

第一单元数组与集合

CLR在编译使用.NETFramework代码时   被称为中间语言 程序集:包括可执行的应用程序文件和其他应用程序使用的库 GC垃圾回收机制 数组:是一个存储相同类型元素的固定大小的顺序集合  数组是用来存储数据的集合  通常认为数组是一个同一类型变量的集合 数组常用的方法:Clear()  Copy() CopyTo()  Getlength()indexof() Reverse() Sort() 通用类型进行时 CLRCLS 公共语言CLR公共语言进行时MSIL 微软中间语言CLI技术规范

PHP中常用数组的一些基本用法

PHP中常用数组的一些基本用法和操作: 索引数组$arr=array("aa","ss","dd","ff");echo $arr[0].', '.$arr[1].' ,' .$arr[2].' ,' .$arr[3]; 获取数组的长度echo count($arr); 遍历索引数组for($i=0;$i<count($arr);$i++){ echo $arr[$i]; echo "\n";} fo

verilog数组定义及其初始化

这里的内存模型指的是内存的行为模型.Verilog中提供了两维数组来帮助我们建立内存的行为模型.具体来说,就是可以将内存宣称为一个reg类型的数组,这个数组中的任何一个单元都可以通过一个下标去访问.这样的数组的定义方式如下: reg [wordsize : 0] array_name [0 : arraysize]; 例如: reg [7:0] my_memory [0:255]; 其中 [7:0] 是内存的宽度,而[0:255]则是内存的深度(也就是有多少存储单元),其中宽度为8位,深度为25

matlab cell数组用法

元胞数组: 元胞数组是MATLAB的一种特殊数据类型,可以将元胞数组看做一种无所不包的通用矩阵,或者叫做广义矩阵.组成元胞数组的元素可以是任何一种数据类型的常数或者常量,每一个元素也可以具有不同的尺寸和内存占用空间,每一个元素的内容也可以完全不同,所以元胞数组的元素叫做元胞(cell).和一般的数值矩阵一样,元胞数组的内存空间也是动态分配的. (1)元胞数组的创建 >> a={'matlab',20;ones(2,3),1:10} a = 'matlab'        [         2

MATLAB cell 数组介绍

转载:http://www.matlabsky.com/forum.php?mod=viewthread&tid=21089 由于工作需要,经常要处理大量的实验数据.基本都是由仪器导出来,随着社会发展的进步,人们获取数据的量在不断增长,很多人都是,现在已经是海量数据时代了... 从cell使用说起在读取文件的时候,cell数组(各种翻译都有,元胞数组,单元数组...直接无视)是Matlab的宠儿,基本都会出现,长期使用发现频率比struct高了不少~无论是Import Data还是使用texts

Matlab基础学习----------------元胞数组

与架构数组类似,元胞数组也可以存放不同类型不同大小的数据,每个元素称为一个元胞(cell). (1)元胞数组的创建 三种方法:直接赋值法,利用函数cell()和利用{}直接创建元胞数组的所有单元. 实例: %1.直接赋值法 %通过赋值语句将值赋到单元数组的一个单元中,每次只能创建一个单元内容: %有两种赋值方法:内容索引法和单元索引法 %(1)内容索引法:赋值语句左边用大括号将单元的下表括起来,右边为单元内容 %实例:创建一个2*2的元胞数组 c{1,1}='this is a cell arr

PHP数组函数 数组中的杂项

array_change_key_case( $arr ,CASE_LOWER || CASE_UPPER) 返回键名全为大写或者是小写的数组 array_rand($arr , num) 从数组中随机取出一个或多个单元 shuffle(&$arr)   将数组打乱 array_chunk($arr , $size , bool) 把$arr 拆分,每个数组为$size 个元素 , bool 是否保持原来索引 array_combine( $arr , $arr2) 合并两个数组  $arr 的

一、Numpy基础:创建数组

h2 { font-size: 24px; height: 35px; line-height: 35px !important; width: 95%; background-color: #169FE6; padding-left: 10px; color: white } table { border: 1px solid #d3d3d3; background: #fefefe; width: 90% } th,td { padding: 0.5% 1% 0.5% } th { back