matlab6.1中如何对数组元素降序排序?

书上写了sort(x,‘descend’),可是我这样命令后显示错误,求大神解答疑惑!我应该如何命令呢??谢谢啦O(∩_∩)O... 书上写了sort(x,‘descend’),可是我这样命令后显示错误,求大神解答疑惑!我应该如何命令呢??谢谢啦O(∩_∩)O 展开
 我来答
吓栋栋
推荐于2017-11-26 · TA获得超过2831个赞
知道小有建树答主
回答量:386
采纳率:100%
帮助的人:178万
展开全部
排序方式是没问题的,我用我r2008a版本实验了一下。
>> A=[1,5,2,11,9];
>> sort(A,'descend')

ans =

11 9 5 2 1
我建议你用之前用“clear”函数先清空一下工作空间。有时工作空间的变量会影响到函数的执行,最好将错误提示列出来,这样方便讨论。最后,附给你sort函数的用法。
sort函数用法
1)B=sort(A) 对一维或二维数组进行升序排序,并返回排序后的数组,当A为二维时,对数组每一列进行排序.
eg: A=[1,5,3],则sort(A)=[1,3,5]
A=[1,5,3;2,4,1],则sort(A)=[1,4,1;2,5,3]
(2)B=sort(A,dim),对数组按指定方向进行升序排序,
dim =1,表示对每一列进行排序,,dim=2表示对每一行进行排序.
(3)B=sort(A,dim,mode),mode为指定排序模式,mode为"ascend"时,进行升序排序,为"descend"时,进行降序排序.
(4)[B,I]=sort(A,.....),I为返回的排序后元素在原数组中的行位置或列位置.
追问
还是不行啊,这个是错误的显示:
Warning: Input arguments must be scalar.
Warning: Size vector should be a row vector with integer elements.
??? Error using ==> sort
Unknown command option.
追答
如果你是输入我上面的语句,而且也加上的clear命令,还出现上述问题。
那么肯定是版本的问题了,6.1是十几年前的版本了吧。matlab每一个版本都有函数增加和减少。
我建议你换一个新一点的版本(现在最新的有2013版的)。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式