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

参考技术A 没有你要的语句 。有其它办法来解决。
办法一:建立一张新表,表中的数据保存顺序与你这张表正好相反。这是完全可以做到的。(用程序来操作数据的添加删除),读数据的时候读新表的内容即可。
办法二:如果是要把数据全部读出的前提下可以这么做--把数据全部读出后重新排序,然后格式化输出。

以上是关于MATlAB中怎么把一组数据的顺序倒过来的主要内容,如果未能解决你的问题,请参考以下文章

MYSQL 的查询结果集中怎样从最后一个倒过来取

C#中自定义一组随机数据,怎么把数据在文本框中显示?而且数据是按顺序动态的显示到界面上,求大神们指点

为啥复制阿拉伯语粘贴到Adobe Illustrator 图层中阿拉伯文字顺序倒过来?啥样可以解决这个问题.

Matlab中tabel如何按照日期列拆分

css ps倒过来

matlab中已知一组数据服从正态分布,怎么求均值和方差?