matlab中如何去掉元胞数组中的一个元胞

 我来答
座上往昔品尝香1160
2010-05-24 · TA获得超过390个赞
知道答主
回答量:152
采纳率:0%
帮助的人:113万
展开全部
这个要看你元胞之前的‘mat’是怎样的,我假设是一个10*2的吧
a=zeros(10,2);
b=mat2cell(a,[2,2,2,2,2]);
b就是一个元胞矩阵是5*1 的矩阵
你的意思是去掉一个变成4×1的矩阵是吧
这样就可以
生成一个
c=zeros(8,2);
d=mat2cell(c,[2,2,2,2]);
for i=1:4
d(i,1)=b(i,1)
end
这样就把最后一个值去掉了
‘cell‘型数据处理的时候始终要兼顾它的'mat'原型。当然你没有源程序我只能说这么多了,具体问题具体对待!如果不满意最好附上你要改的程序好一些!
i2nd
推荐于2017-11-28 · TA获得超过1.4万个赞
知道大有可为答主
回答量:2016
采纳率:0%
帮助的人:1413万
展开全部
其实最简单的做法就是这个:
比如你有一个这样的变量 a={1,2,3,4,5};
用语句a(2) = [];
结果a是变成{1,3,4,5}.
注意不要写成a{2} = [],这样结果a会变成{1,[],3,4,5}.
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式