QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 949|回复: 2
打印 上一主题 下一主题

元胞cell的一些用途

[复制链接]
字体大小: 正常 放大

2620

主题

162

听众

1万

积分

升级  0%

  • TA的每日心情
    开心
    2015-3-12 15:35
  • 签到天数: 207 天

    [LV.7]常住居民III

    社区QQ达人 发帖功臣 新人进步奖 优秀斑竹奖 金点子奖 原创写作奖 最具活力勋章 助人为乐奖 风雨历程奖

    群组第六届国赛赛前冲刺培

    群组国赛讨论

    群组2014美赛讨论

    群组2014研究生数学建模竞

    群组数学中国试看培训视频

    跳转到指定楼层
    1#
    发表于 2014-10-17 10:54 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta
    元胞cell的一些用途
    简介
    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的。

    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
    深V礼        

    246

    主题

    24

    听众

    8718

    积分

  • TA的每日心情
    慵懒
    2014-11-8 19:08
  • 签到天数: 55 天

    [LV.5]常住居民I

    管理员

    超级版主

    版主

    发帖功臣 新人进步奖 优秀斑竹奖 金点子奖 原创写作奖 最具活力勋章 助人为乐奖 风雨历程奖

    回复

    使用道具 举报

    俊雪恋        

    11

    主题

    9

    听众

    98

    积分

    升级  97.89%

  • TA的每日心情
    无聊
    2016-4-20 20:06
  • 签到天数: 63 天

    [LV.6]常住居民II

    社区QQ达人

    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2025-7-25 04:33 , Processed in 0.577240 second(s), 61 queries .

    回顶部