matlab中cell的用法笔记
2014-03-20 15:49
477 查看
细胞型(有的书上称单元)数据是matlab的一种特殊数据类型,个人喜欢叫它胞体。它比较灵活,可以存储不同的数据类型(字符、数值)和不同维数的数组。
1、创建:
a = cell(2,2)
进一步创建:
a{1,1}=......;
a(1,2)={.....};
a{1,2}=cell(2,2);
a{1,2}{1,1}=‘matlab’;
记住一点:()和{ }需要区别对待,前者用于表示胞体的内容,后者表示指定的胞体。
2、删除
a{1}=[]; //a中第一个胞体空,但位置还存在;
a(2)=[]; //a中第二个胞体删除,即内容和位置都不存在;
a(1,:)=[]; //a中第一行胞体删除,即内容和位置都不存在;
3、reshape
a=cell(4,4);
reshape(a,2,8);
4、胞体相关的操作函数
cell:创建空的元胞数组
cellfun:为元胞数组的每个元胞执行指定的函数
celldisp:显示所有元胞的内容
cellplot:利用图形方式显示元胞数组
cell2mat:将元胞数组转变成为普通的矩阵
mat2cell:将数值矩阵转变成为元胞数组
num2cell:将数值数组转变成为元胞数组
deal:将输入参数赋值给输出
cell2struct:将元胞数组转变成为结构
struct2cell:将结构转变为元胞数组
iscell:判断输入是否为元胞数组
参考:
http://hi.baidu.com/quurtepjegkqsyf/item/edd7eb1b2036cdf487ad4efc
1、创建:
a = cell(2,2)
进一步创建:
a{1,1}=......;
a(1,2)={.....};
a{1,2}=cell(2,2);
a{1,2}{1,1}=‘matlab’;
记住一点:()和{ }需要区别对待,前者用于表示胞体的内容,后者表示指定的胞体。
2、删除
a{1}=[]; //a中第一个胞体空,但位置还存在;
a(2)=[]; //a中第二个胞体删除,即内容和位置都不存在;
a(1,:)=[]; //a中第一行胞体删除,即内容和位置都不存在;
3、reshape
a=cell(4,4);
reshape(a,2,8);
4、胞体相关的操作函数
cell:创建空的元胞数组
cellfun:为元胞数组的每个元胞执行指定的函数
celldisp:显示所有元胞的内容
cellplot:利用图形方式显示元胞数组
cell2mat:将元胞数组转变成为普通的矩阵
mat2cell:将数值矩阵转变成为元胞数组
num2cell:将数值数组转变成为元胞数组
deal:将输入参数赋值给输出
cell2struct:将元胞数组转变成为结构
struct2cell:将结构转变为元胞数组
iscell:判断输入是否为元胞数组
参考:
http://hi.baidu.com/quurtepjegkqsyf/item/edd7eb1b2036cdf487ad4efc
相关文章推荐
- matlab中的函数用法笔记
- matlab cell数据用法
- matlab中的函数用法笔记
- [初学笔记] matlab中 struct的用法,以及如何保存在xls中
- Matlab 中 Cell(单元数据) 的用法
- Matlab中Cell(单元数据)的用法
- [初学笔记] matlab中eval,evalin,evalc的用法
- [初学笔记]matlab中 访问单元格数组 cell 的内容
- iOS学习笔记-027.UITableViewCell的基本用法
- 【matlab学习】cell相关用法
- MATLAB中num2str用法笔记
- matlab cell数组的用法
- matlab学习笔记 image,imagesc,imshow的用法
- MATLAB中的CELL用法
- MATLAB 内联函数 与匿名函数的基本用法(笔记)
- matlab中cell的用法
- matlab cell 函数用法
- python 版 mldivide matlab 反除(左除)《数学建模算法与程序》Python笔记
- matlab图像处理学习笔记-数学形态与二值图像操作
- MATLAB中cell数组的全面介绍