第1个回答 2011-03-10
matlab删除很简单,就令其为[]即可。
a=[2 3 2 3 5 2];
b=[1 3 6];%保证升序
[m,n]=size(b);
for i=1:n
a(b(i)-i+1)=[];
end
a%输出a
第2个回答 2011-03-11
%a是存储数据的数组名,find是找到大于122的数的位置
a(Locate)=[]; %删除数组a中大于122的元素
第3个回答 2011-03-10
这个。。 个人感觉只能用循环了解决了
result=zeros(numel(a)-numel(b),1);
for index1=1:numel(a)
for index2=1:numel(b)
if index1~=b(index2)
result=a(index1)
end
end
end
第4个回答 2011-03-10
a(b)=[]本回答被提问者采纳