Matlab 中 Cell(单元数据) 的用法
2016-04-14 08:48
369 查看
用大括号定义,括号里可以是任意类型的数据或矩阵。
cell的创建:
1.跟一般创建矩阵一样,直接使用C = {A B D E}这种形式,不过这里把"[]"改成了"{}"
2.使用cell(小写)创建cell(元胞),C= {C1 C2},这里C1和C2都是cell类型,
直接把C1 C2作为一个cell得到的C3是一个1x2的cell数组;
使用C3 = [C1 C2],是使用C1和C2的内容来创建cell数组
3.使用cell函数,A=cell(2,2),创建一个【空的2x2的cell矩阵】.
cell的访问:
1.X= C(s)使用这种"()"形式的返回的是cell类
2.X =
C{s}使用这种"{}"形式的返回的是cell中的内容
3.其他的基本上与通常的数组.矩阵访问一样了
4.A{1,1}(2,3:end)访问的是A中的第一个cell里面内容的第2行的第三个元素以后的所有元素
5.A{1,3}.name访问的是A中的A{1,3}cell里面结构的name值
6.cell的图形化显示使用命令cellplot(A)即可如B={[1;2]},
这就定义了一个cell型的变量B,里面保存的是一个矩阵[1;2],要引用里面的数据只要在大括号里写上
对应的下B{1}。
下面我们给B再加个元素:
我们可以这样定义B(2)={'hello'}。
也可以利用引用的方法定义B{2}='hello'。
第二种方法比第一种方法更方便所以更常用。
这样B就有两个元素了,B(1)是{[1;2]},B(2)是{'hello'},每个元素都是cell型的
(注意和B{1}、B{2}的区别,B{1}是[1;2],B{2}是'hello')。
相关文章推荐
- Matlab Error using * BLAS loading error 调试
- Matlab中数组元素引用——三种方法
- Matlab中数组元素引用——三种方法
- Matlab图像处理转灰度图,绘制直方图,直方图均衡化
- Matlab批量读取xls文件的总结
- MATLAB中的分类器
- Matlab中的一些小技巧
- matlab 错误使用*
- matlab学习笔记 函数bsxfun repmat
- BOF算法+K-Means算法实现图像检索(Matlab实现代码)
- 图像颜色与强度分离(intensity and color decouple)方法 matlab代码
- MATLAB中取整函数——【fix, floor, ceil, round】的使用
- Matlab 函数atan 函数atan2 的区别
- Matlab 中的 isnan 函数
- MATLAB的基础-虽然基础,但全是细节,掌握了这些细节,才是MATLAB高手
- 极限学习机(ELM)算法的matlab与C++实现
- opencv的canny函数检测边缘的效果和matlab的不同
- matlab读取txt文档行数
- matlab绘制三维图形
- 图像的线性空间滤波matlab实现