我试过这个。 但我不知道找到矩阵的最大和最小元素的语法。可以帮我? 结果是使矩阵元素偶数行上升和奇数行下降
答案 0 :(得分:0)
如果您希望偶数行以升序排序,并且奇数行按降序排列,请尝试以下
[m,n] = size(A);
for i=1:m
if mod(i,2)~=0
% row is odd
A(i,:) = sort(A(i,:),'descend');
else
% row is even
A(i,:) = sort(A(i,:),'ascend');
end
end
代码遍历每一行并检查该行是偶数还是奇数。如果是奇数,那么我们获取该行中的所有元素(i
表示行号,:
表示所有列)并按降序排序并将排序后的行放回矩阵中。如果是偶数,那么我们也会这样做但按升序排序。输入help sort
以获取有关此功能的详细信息。