在matlab中,我有8个数值以及对应的8个图,如何做到所对应的图像按照数值从大到小的排列?

例如,
a1=2.44;
a2=2.13;
a3=3.31;
a4=2.22;
a5=3.41;
a6=3.32;
a7=3.53;
a8=3.46;
每个值都对应一张图片,如何使图片按照数据的大小以此排序
程序怎么写

在matlab中,我有8个数值以及对应的8个图,如何做到所对应的图像按照数值从大到小的排列?
这个可以这样来考虑:
1、首先将a1,a2,a3,。。。赋值给A变量,即
a1=2.44;a2=2.13;a3=3.31;a4=2.22;
a5=3.41;a6=3.32;a7=3.53;a8=3.46;
A=[a1,a2,a3,a4,a5,a6,a7,a8];
2、使用sort排序函数,将数值从大到小的排列
[B,I] = sort(A, 'descend' )
3、使用for循环语句,按从大到小的排列循环读取相应的图形文件
4、然后依次显示从大到小的排列所对应的图像
温馨提示:答案为网友推荐,仅供参考
相似回答