在matlab中[y ind]=sort(X)什么意思啊

本人是菜鸟,求大神知道,跪谢... 本人是菜鸟,求大神知道,跪谢 展开
 我来答
宇逸ycl
推荐于2018-11-30 · TA获得超过4088个赞
知道大有可为答主
回答量:1589
采纳率:50%
帮助的人:1813万
展开全部
>> A=[8 5 7 3 9 1 7];
>> [a i]=sort(A)
a =
1 3 5 7 7 8 9

i =
6 4 2 3 7 1 5
>>
如上所示,a表示A经过升序排列之后的矩阵,i表示a中每个元素在原来矩阵A中的位置。
sort()函数是排序函数。
月月00521
2012-11-06 · TA获得超过368个赞
知道答主
回答量:64
采纳率:100%
帮助的人:53.7万
展开全部
>> x=[1,2,5,6,3]
x =
1 2 5 6 3
>> [y ind]=sort(x)
y =
1 2 3 5 6
ind =
1 2 5 3 4
sort这个函数是对括号里面的向量进行排序,默认是从小到大排列,如上图的例子,y是排序过后的向量。ind这个向量是现在y向量每一个元素在原来x中的位置。例如y向量第三个元素现在是3,而对应的 ind为5那么就是说3是原来x向量的第五个元素。如上面的例子。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式