数学建模社区-数学中国
标题: 元胞数组的删除和重塑 [打印本页]
作者: 森之张卫东 时间: 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 |