matlab cell数据用法
2011-05-21 16:25
633 查看
细胞型(有的书上称单元)数据是matlab的一种特殊数据类型,它比较灵活,可以存储不同的数据类型(字符、数值)和不同维数的数组。
有两种方法创建:
1、赋值语句:把数值直接赋值给单元,如:
内容索引变量的下标用大括号{}括起来
a{1,1}=[12345];
a{1,2}={'中国';'yunnan'};
a{2,1}=[1+1*i,4*i]
单元索引单元中的数据用大括号{}括起来,单元的下标用普通下标
a(1,1)={[12345]};
a(1,2)={{'中国';'yunnan'}};
a(2,1)={[1+1*i;4*i]}
2、用函数cell:cell函数指定单元的大小,创建后可以对它赋值
a=cell(2,2)
查看单元的内容
>>a
a=
[1x5double]{2x1cell}
[2x1double][]
上述只显示数据的结构,如果要显示内容利用celldisp
>>celldisp(a)
a{1,1}=
12345
a{2,1}=
1.0000+1.0000i
0+4.0000i
a{1,2}{1}=
中国
a{1,2}{2}=
yunnan
a{2,2}=
[]
删除cell中的元素
需要用A(1)=[],若使用A{1}=[]只能将该元素置空不能删除
有两种方法创建:
1、赋值语句:把数值直接赋值给单元,如:
内容索引变量的下标用大括号{}括起来
a{1,1}=[12345];
a{1,2}={'中国';'yunnan'};
a{2,1}=[1+1*i,4*i]
单元索引单元中的数据用大括号{}括起来,单元的下标用普通下标
a(1,1)={[12345]};
a(1,2)={{'中国';'yunnan'}};
a(2,1)={[1+1*i;4*i]}
2、用函数cell:cell函数指定单元的大小,创建后可以对它赋值
a=cell(2,2)
查看单元的内容
>>a
a=
[1x5double]{2x1cell}
[2x1double][]
上述只显示数据的结构,如果要显示内容利用celldisp
>>celldisp(a)
a{1,1}=
12345
a{2,1}=
1.0000+1.0000i
0+4.0000i
a{1,2}{1}=
中国
a{1,2}{2}=
yunnan
a{2,2}=
[]
删除cell中的元素
需要用A(1)=[],若使用A{1}=[]只能将该元素置空不能删除
>>A
A=
[1x4double][1x2double]'abc'
>>A(2)=[]
A=
[1x4double]'abc'
>>A{2}=[]
A=
[1x4double][]
相关文章推荐
- Matlab中Cell(单元数据)的用法
- Matlab 中 Cell(单元数据) 的用法
- 用C/C++读取MATLAB中mat文件中的Cell数据
- Matlab之Cell(单元数据)函数
- matlab中cell的用法
- MATLAB中的CELL用法
- matlab中cell的用法笔记
- matlab环境中 将cell数据 写入到text文件
- MATLAB访问cell数组的数据(大小括号的区别)
- matlab cell 函数用法
- 【matlab学习】cell相关用法
- matlab把数据从胞元类型(cell)转换为矩阵类型(matrix)
- Matlab单元(Cell)数据的应用
- matlab cell数组的用法
- MATLAB函数之间数据传递:Matlab里evalin和assignin的用法
- Matlab单元(Cell)数据的应用
- 【转】谈谈MATLAB中cell数据类型
- matlab把cell矩阵转换成能处理的数据
- [转]MATLAB cell数据类型
- MATLAB中的函数与cell数据类型