MATlAB中怎么把一组数据的顺序倒过来
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MATlAB中怎么把一组数据的顺序倒过来相关的知识,希望对你有一定的参考价值。
我向MATLAB中导入了一组数据,数据以时间为顺序,但是他是从14年到00年的顺序,我怎么才能把顺序颠倒过来,使之从00年开始到14年。
1、首先在我们的电脑上打开matlab命令行窗口,输入“A=[1 3 2 6 4 8 1 12]”,按回车键创建一个一维数组A。
2、然后我们输入“sort(A)”,这是将数据从小到大排列,按回车键。
3、然后我们输入“sort(A,'descend')”,这是将数据从大到小排列,按回车键。
4、如果我们需要知道数据排序前的序号,输入“[B,index]=sort(A)”,B是排序后的数据,index是数字排序前的序号。
5、按回车键之后,可以看到B和index的值。
6、如果我们对多维数组进行排序的话,输入sort(A),会对每列进行排序。
参考技术A 用fliplr,如x=[1 2 3 4 5];
fliplr(x)
ans =54321
MATLAB是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。 参考技术B 行向量就用fliplr函数 列向量就用flipud函数追问
导入的是数据集怎么办呢
追答截个图或者复制过来我看下
追问就是这样的数据
用flipud函数。
本回答被提问者采纳MYSQL 的查询结果集中怎样从最后一个倒过来取
一般的做法是 ORDER BY id DESC LIMIT $start, $limit
但这得把整个结果集降序排一下才取比较耗时间,
实际上结果集已经按升序排好了,
所以我希望能倒过来从最后一个开始取,
举例说:结果集有100条记录,读取顺序应是99,98.....3,2,1,0
办法一:建立一张新表,表中的数据保存顺序与你这张表正好相反。这是完全可以做到的。(用程序来操作数据的添加删除),读数据的时候读新表的内容即可。
办法二:如果是要把数据全部读出的前提下可以这么做--把数据全部读出后重新排序,然后格式化输出。
以上是关于MATlAB中怎么把一组数据的顺序倒过来的主要内容,如果未能解决你的问题,请参考以下文章
C#中自定义一组随机数据,怎么把数据在文本框中显示?而且数据是按顺序动态的显示到界面上,求大神们指点