matlab 怎么样将一组数据按由大到小的顺序排列?
4个回答
展开全部
对于数据的从大到小的排列可以直接使用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
2016-01-08 · 知道合伙人教育行家
关注
展开全部
对于数据的从大到小的排列可以直接使用MATLAB的内置函数进行:
% 假设数据为A
n = 10;
A = rand(1, n);
B = sort(A); % B 为数据从小到大排列
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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
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
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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询