Matlab问题,将相同的数字消掉,并将数据导入另一个文件。图给出事例...
发布网友
发布时间:2024-05-12 11:26
我来回答
共1个回答
热心网友
时间:2024-05-28 22:24
%定义待变换矩阵
A = [5 1 2 3 3 2 1];
while size(A,2)>2
%矩阵大小
rowi = size(A,2);
%中间元素,向上取整
md = ceil(rowi/2);
if A(md) == A(md+1)
A = A(:,[1:md-1,md+2:end]);
elseif A(md) == A(md-1)
A = A(:,[1:md-2,md+1:end]);
else
break;
end
end
switch size(A,2)
case 1
A
case 2
if(A(1) ~= 1)
A
else
A = 0
end
otherwise
disp('No changes made');
end