MATLAB - 将矩阵中相等的元素和为0的元素去除
将得到的矩阵中0元素和相同的元素去除,MATLAB代码:
%矩阵中相等的元素去掉
%data是需要处理的矩阵
i =1;
while i<length(data)
if data(i)==data(i+1) %如果下一元素出现与前面元素相等的情况
data(i+1) =[]; %下一相同的元素去除
else
i=i+1;
end
end
k =1;
while k<=length(data)
if data(k)==0 %如果下一元素出现为0的情况
data(k) =[]; %零元素去除
else
k=k+1;
end
end