matlab数据结构-元胞数组
2014-07-18 14:17
148 查看
细胞型(单元)数据 cell
http://ilovematlab.cn/thread-1741-1-1.html
(出处: MATLAB中文论坛 )
细胞型(有的书上称单元)数据是matlab的一种特殊数据类型,它比较灵活,可以存储不同的数据类型(字符、数值)和不同维数的数组。
有两种方法创建:
1、赋值语句:把数值直接赋值给单元,如:
内容索引 变量的下标用大括号{}括起来
a{1,1} = [1 2 3 4 5];
a{1,2} = {'中国';'yunnan'};
a{2,1} = [1+1*i,4*i]
单元索引 单元中的数据用大括号{}括起来,单元的下标用普通下标
a(1,1) = {[1 2 3 4 5]};
a(1,2) = {{'中国'; 'yunnan'}};
a(2,1) = {[1+1*i;4*i]}
2、用函数cell :cell函数指定单元的大小,创建后可以对它赋值
a = cell(2,2)
查看单元的内容
>> a
a =
[1x5 double] {2x1 cell}
[2x1 double] []
上述只显示数据的结构,如果要显示内容利用celldisp
>> celldisp(a)
a{1,1} =
1 2 3 4 5
a{2,1} =
1.0000 + 1.0000i
0 + 4.0000i
a{1,2}{1} =
中国
a{1,2}{2} =
yunnan
a{2,2} =
[]
http://ilovematlab.cn/thread-1741-1-1.html
(出处: MATLAB中文论坛 )
细胞型(有的书上称单元)数据是matlab的一种特殊数据类型,它比较灵活,可以存储不同的数据类型(字符、数值)和不同维数的数组。
有两种方法创建:
1、赋值语句:把数值直接赋值给单元,如:
内容索引 变量的下标用大括号{}括起来
a{1,1} = [1 2 3 4 5];
a{1,2} = {'中国';'yunnan'};
a{2,1} = [1+1*i,4*i]
单元索引 单元中的数据用大括号{}括起来,单元的下标用普通下标
a(1,1) = {[1 2 3 4 5]};
a(1,2) = {{'中国'; 'yunnan'}};
a(2,1) = {[1+1*i;4*i]}
2、用函数cell :cell函数指定单元的大小,创建后可以对它赋值
a = cell(2,2)
查看单元的内容
>> a
a =
[1x5 double] {2x1 cell}
[2x1 double] []
上述只显示数据的结构,如果要显示内容利用celldisp
>> celldisp(a)
a{1,1} =
1 2 3 4 5
a{2,1} =
1.0000 + 1.0000i
0 + 4.0000i
a{1,2}{1} =
中国
a{1,2}{2} =
yunnan
a{2,2} =
[]
相关文章推荐
- MATLAB数据结构
- MATLAB元胞数组
- matlab,可视化稀疏矩阵的数据结构(即非零元位于哪些位置)
- C++与Matlab混合编程之:矩阵数据结构
- Matlab与数据结构 -- 对向量的排序
- Matlab基本数据结构
- Matlab使用Java的数据结构类型
- Matlab与数据结构 -- 对矩阵的排序
- 【Matlab学习笔记】(六)基本数据结构(矩阵定义方法)
- matlab元胞数组显示
- matlab入门 元胞数组
- Matlab-元胞数组的索引
- Matlab将元胞数组输出到txt或者dat文件中
- matlab 中cell元胞数组的使用
- MATLAB——元胞数组
- MATLAB 删除元胞数组中空元素
- matlab中的元胞数组保存问题
- Matlab元胞数组:(广义矩阵)
- MATLAB 元胞数组
- Matlab教程1_矩阵(数组) _ 元胞数组