matlab 怎么样将一组数据按由大到小的顺序排列?

 我来答
四舍五不入6
高粉答主

2020-02-01 · 醉心答题,欢迎关注
知道答主
回答量:147
采纳率:100%
帮助的人:2.2万
展开全部

对于数据的从大到小的排列可以直接使用MATLAB的内置函数进行:

% 假设数据为A

n = 10;

A = rand(1, n);

B = sort(A);  % B 为数据从小到大排列

扩展资料:

常用函数

floor(x):下取整,即舍去正小数至相邻整数

ceil(x):上取整,即加入正小数至相邻整数

log2(x):以2为底的对数

log10(x):以10为底的对数

acosd( ) 余正弦(返回度数)

tan( )  正切(变量为弧度)

atand( ) 反正切(返回度数)

mod(x,y) 返回x/y的余数

plot: x轴和y轴均为线性刻度(Linear scale)

loglog: x轴和y轴均为对数刻度(Logarithmic scale)

参考资料来源:百度百科-MATLAB

NUAAJmantan
2016-01-08 · 知道合伙人教育行家
NUAAJmantan
知道合伙人教育行家
采纳数:53 获赞数:231
南京航空航天大学,航空宇航推进理论与工程2014级硕士在读

向TA提问 私信TA
展开全部

对于数据的从大到小的排列可以直接使用MATLAB的内置函数进行:

% 假设数据为A
n = 10;
A = rand(1, n);
B = sort(A);       % B 为数据从小到大排列
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hiyds
2009-05-09 · TA获得超过859个赞
知道小有建树答主
回答量:495
采纳率:100%
帮助的人:365万
展开全部
a=[1 2 3 5 1 03 5 4 23 0 1 5 ];
sort(a,'descend')

ans =

23 5 5 5 4 3 3 2 1 1 1 0
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2009-05-09
展开全部
m=rand(10);
for k=1:1:10;
for l=k+1:1:10
if(m[k]<m[l])
temp=m[k];
m[k]=m[l];
m[l]=temp;
else
end
end
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式