元胞cell的一些用途

转载 2013年12月03日 15:55:52
简介
cell元包是matlab中提供的一种数据类型,功能强大。其特点是可以用于组合多种类型的数据到一个变量组中,能方便的容纳或扩充内容。
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)即可
cell的删除
cell(1)=[]删除第一个cell,不能使用cell{1}=[],这是把第一个cell内容置空没有删除
>>C4={C1,C2,C3}
C4 =
    {3x2 cell}    {3x3 cell}    {3x1 cell}
>> C4(1)=[]
C4 =
    {3x3 cell}    {3x1 cell}
cell(:)=[]删除所有的cell,其他的删除一次类推
>> C4(:)=[]
C4 =
     {}
使用reshape重新reshape cell arrays
>> A={1,2,3}
A =
    [1]    [2]    [3]
>> B = reshape(A, 1, 3);
>> B = reshape(A, 3, 1);
>> B = reshape(A, 2, 6);
??? Error using ==> reshape
To RESHAPE the number of elements must not change.
注意使用reshape需要保证前后调整后的元素个数一致,否则会报错
总结
灵活使用cell来组织数据,转换数据在MATLAB编程中有重要的作用。有很多函数的返回类型为cell的。

MATLAB基本操作(四):结构体struct&元胞数组cell

结构体struct&元胞数组cell Last Edit 2014/1/9 一,结构体的使用       1)直接创建法:          >> student.name='Tom'; >>...
  • jxlijunhao
  • jxlijunhao
  • 2014年01月09日 19:55
  • 18659

matlab的元胞和结构体

 一、元胞数组是MATLAB 的一种特殊数据类型,可以将元胞数组看作一种无所不包的通用矩阵,或者叫作广义矩阵。组成元胞数组的元素可以是任何一种数据类型的常数或者常量,每一个元素也可以具有不同的尺...
  • langb2014
  • langb2014
  • 2015年09月23日 13:12
  • 2204

MATLAB导入xls文件以及cell的使用方法

使用matlab读入.xls的文件时候可以用[T,TXT,RAW]=xlsread("filename.xls")导入也可以使用import data 的办法手动导入文件。但是我比较倾向于自动化程度比...
  • qhrqhrqhr
  • qhrqhrqhr
  • 2015年01月21日 14:29
  • 3891

关于Matlab下的cell元胞与struct结构体

结构体数据类型可以把不同数据类型的变量放到同一个变量名下,通过不同“域”的概念对结构体中的不同数据进行赋值‘操作。结构体中的数据存储在相应的“域”中。 结构体的创建主要通过命令行直接赋值法和函数法。...
  • u011501388
  • u011501388
  • 2017年10月26日 11:11
  • 177

一维元胞自动机 Python 实现

元胞自动机(Cellular Automata,以下简称CA)最早由Von Neuman 等人提出, 虽然元胞自动机的结构简单,但是由大量元胞的相互作用而产生的总体行为却非常复杂。因此与传统的计算机数...
  • BCD_not_CBD
  • BCD_not_CBD
  • 2016年01月08日 00:06
  • 1682

元胞自动机 C实现 + OpenCV界面

前面元胞自动机 建模的时候一直听到但是不知道干啥的 然后找了点代码还是不知道他干嘛的 反正蛮好看就是了orzhttps://zh.wikipedia.org/zh-hans/%E7%B4%B0%...
  • birdy_
  • birdy_
  • 2017年12月16日 21:11
  • 31

C#绘图实现元胞自动机之生命的游戏(分形之美)

首先科普一下元胞自动机的原理:
  • u012436908
  • u012436908
  • 2014年08月12日 15:35
  • 1529

第八次作业元胞自动机NO.1

元胞自动机(Cellular Automata,简称CA,也有人译为细胞自动机、点格自动机或单元自动机等)。最初由数学家 Stanislaw M. Ulam(1909-1984)与 John von ...
  • leselon
  • leselon
  • 2013年08月26日 17:19
  • 770

基于元胞自动机的显著性检测_BSCA(Saliency Detection via Cellular Automata)

详见点击打开链接 【算法】 1、全局差异矩阵的融合 首先用SLIC超像素分割把图像分成N个小的超像素点,应用像素点的平均颜色特征和平均坐标来描述每一个超像素点。为获得更优化的背景种子,基于图像边缘点的...
  • qq_22238021
  • qq_22238021
  • 2017年07月04日 20:20
  • 502

编程模拟自然(九):元胞自动机

序   旧书有云:发鸠之山,其上多柘木。有鸟焉,其状如乌,文首、白喙、赤足,名曰精卫,其鸣自詨。   一日,精卫游于码海,溺而不返,后常衔西山之木石,以堙于海。有诗为证:   万事有不平,尔...
  • csao204282
  • csao204282
  • 2017年02月04日 11:58
  • 309
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:元胞cell的一些用途
举报原因:
原因补充:

(最多只允许输入30个字)