gpt4 book ai didi

sorting - 如何在 MATLAB 中根据第二行对二维数组进行排序?

转载 作者:太空宇宙 更新时间:2023-11-03 20:31:52 26 4
gpt4 key购买 nike

我有数组说“a”

一个=

 1     4     5
6 7 2

如果我使用函数b=排序(a)

给出答案

b =

 1     4     2
6 7 5

但我想要这样的答案

b =

 5     1     4
2 6 7

意味着第二行应该被排序,但第 ist 行的元素应该保持不变并且应该对应于第二行。

最佳答案

排序(a',2)'

将其分开:

a =  1     4     5
6 7 2

a' = 1 6
4 7
5 2

sortrows(a',2) = 5 2
1 6
4 7

sortrows(a',2)' = 5 1 4
2 6 7

这里的关键是 sortrows 按指定的行排序,其他的都按照它的顺序。

关于sorting - 如何在 MATLAB 中根据第二行对二维数组进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3482958/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com