数学建模社区-数学中国

标题: 元胞数组的删除和重塑 [打印本页]

作者: 森之张卫东    时间: 2015-8-9 16:10
标题: 元胞数组的删除和重塑
元胞数组的删除和重塑


要删除单元数组中的行或列,可以用冒号表示单元数组中的行或列,然后对其赋一个空矩阵即可。


a={20,'matlab';ones(2,3),1:3}


a =


[20]'matlab'

[2x3 double][1x3 double]


>> a(1,=[]


a =


[2x3 double][1x3 double]


>> a={20,'matlab';ones(2,3),1:3};

>> a{1}=[]


a =


[]'matlab'

[2x3 double][1x3 double]


>> a(1)=[]


a =


[2x3 double]'matlab'[1x3 double]


>> a(2)=[]


a =


[2x3 double][1x3 double]


>> a(1,2)=[]

??? A null assignment can have only onenon-colon index.


>> a(1)=[]


a =


[1x3 double]


元胞数组和其他数组一样,也可以通过reshape函数改变形状,改变后的元胞数组与原元胞数组的元素个数相同,不能通过改变形状来添加或删除元胞数组中的元素。




>> a=cell(4,4)


a =


[][][][]

[][][][]

[][][][]

[][][][]


>> size(a)


ans =


44


>> b=reshape(a,2,8)


b =


[][][][][][][][]

[][][][][][][][]


>> size(b)


ans =


28









欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5