matlab 矩阵 返回最大的几列。如 [1;2;3;4;5;6;7;8]‘,抽取到值最大的3列,结果是[6;7;8],如何实现

2024-12-16 18:01:43
推荐回答(2个)
回答1:

clear
clc
a=[1;2;3;4;5;6;7;8];
n=length(a);
for i=1:1:3
b(4-i,1)=max(a);
for k=1:1:n
if a(k,1)==max(a)
a(k,1)=0;
end
end
end
b

回答2:

使用max函数就行了