根据另一个向量排序向量
121(30天)
显示旧的评论
嗨
我有两个向量A和B:
一个= [4 8 5 9 1]
B = (3 5 4 2 1)
如果我A和B是这样的:
C = A (B)
我将获得:
C = (5 1 9 8 4)
但我希望C这样的:
C = [1 9 4 5 8]
我怎么能这样做呢?
谢谢你,m . Rajaei
0评论
接受的答案
lvn
2014年3月4日
[~,Bsort] = (B)进行排序;%的B
C = (Bsort)
C =
1 9 4 5 8
2的评论
JONATAN罗德里格斯巴斯克斯
2021年6月13日
编辑:JONATAN罗德里格斯巴斯克斯
2021年6月13日
你怎么能和n x 2数组做同样的事情吗?
我这样做的
向量= (3 4;5 12);
模块= (5;13);
[~,modulesSort] =(模块)进行排序;%的B
% C = (modulesSort);%不工作
%这样做
vectorsSortedByModule =向量(modulesSort:);