关于矩阵元素的有关排序问题

转载 2018年04月14日 22:09:34
[html] view plain copy
  1. <span style="font-size:18px;">(1)B=sort(A) 对一维或二维数组进行升序排序,并返回排序后的数组,当A为二维时,对数组每一列进行排序.  
  2.   
  3. eg: A=[1,5,3],则sort(A)=[1,3,5]  
  4.   
  5.    A=[1,5,3;2,4,1],则sort(A)=[1,4,1;2,5,3]  
  6.   
  7. (2)B=sort(A,dim),对数组按指定方向进行升序排序,  
  8.   
  9. dim =1,表示对每一列进行排序,,dim=2表示对每一行进行排序.  
  10.   
  11. (3)B=sort(A,dim,mode),mode为指定排序模式,mode为"ascend"时,进行升序排序,为"descend "时,进行降序排序.  
  12.   
  13. (4)[B,I]=sort(A,.....),I为返回的排序后元素在原数组中的行位置或列位置.  
  14.   
  15. 一些例子:  
  16.   
  17.   
  18. >> A=[3 4 2;1 5 3;4 7 1]  
  19.   
  20. A =  
  21.   
  22.      3     4     2  
  23.      1     5     3  
  24.      4     7     1  
  25.   
  26. >> A(:)  
  27.   
  28. ans =  
  29.   
  30.      3  
  31.      1  
  32.      4  
  33.      4  
  34.      5  
  35.      7  
  36.      2  
  37.      3  
  38.      1  
  39.   
  40. >> min(A(:))  
  41.   
  42. ans =  
  43.   
  44.      1  
  45.   
  46. >> max(A(:))  
  47.   
  48. ans =  
  49.   
  50.      7  
  51.   
  52. >> A  
  53.   
  54. A =  
  55.   
  56.      3     4     2  
  57.      1     5     3  
  58.      4     7     1  
  59.   
  60. >> sort(A)  
  61.   
  62. ans =  
  63.   
  64.      1     4     1  
  65.      3     5     2  
  66.      4     7     3  
  67.   
  68. >> A  
  69.   
  70. A =  
  71.   
  72.      3     4     2  
  73.      1     5     3  
  74.      4     7     1  
  75.   
  76. >> sort(A(:))  
  77.   
  78. ans =  
  79.   
  80.      1  
  81.      1  
  82.      2  
  83.      3  
  84.      3  
  85.      4  
  86.      4  
  87.      5  
  88.      7  
  89.   
  90. >> sort(A,1)  
  91.   
  92. ans =  
  93.   
  94.      1     4     1  
  95.      3     5     2  
  96.      4     7     3  
  97.   
  98. >> sort(A,2)  
  99.   
  100. ans =  
  101.   
  102.      2     3     4  
  103.      1     3     5  
  104.      1     4     7  
  105.   
  106. >> sort(A,1,"descend")  
  107. ??? sort(A,1,"descend")  
  108.              |  
  109. Error: Missing variable or function.  
  110.   
  111. >> sort(A,1,'descend')  
  112.   
  113. ans =  
  114.   
  115.      4     7     3  
  116.      3     5     2  
  117.      1     4     1  
  118.   
  119. >> [B,I]=sort(A)  
  120.   
  121. B =  
  122.   
  123.      1     4     1  
  124.      3     5     2  
  125.      4     7     3  
  126.   
  127.   
  128. I =  
  129.   
  130.      2     1     3  
  131.      1     2     1  
  132.      3     3     2</span>  

数据结构基础系列(9):排序

-
  • 1970年01月01日 08:00

项目中的有趣题目 -- 吃饺子问题

题目描述: 近日,项目中偶遇一个有趣的题目,感慨多多,备忘之。抽象出来,大致是: 桌上一共有100个饺子,其中有10个饺子包了硬币,问:连续吃到硬币的期望次数是多少次? 首先,定义一下这里的...
  • C12345SDN
  • C12345SDN
  • 2014-12-27 11:32:20
  • 1649

Problem D、F: C语言习题 矩阵元素变换

矩阵元素变换
  • l769255844
  • l769255844
  • 2016-03-03 21:57:50
  • 433

有关树的几个经典问题

1、假设二叉树 N0 = x //度数为0的节点数,N1 = y //度数为1的节点数,N2 = z //度数为2的节点数 其中有关系: N0 = N2 + 1 2、对于一棵节点数为n...
  • ouyangjinbin
  • ouyangjinbin
  • 2016-04-06 16:16:22
  • 1384

关于已购经济适用住房上市出售有关问题的通知

 关于已购经济适用住房上市出售有关问题的通知(征求意见稿)各有关单位:根据《国务院关于解决城市低收入家庭住房困难的若干意见》(国发[2007]24号)、《建设部、发展改革委、监察部、财政部、国土资源部...
  • NewMap
  • NewMap
  • 2008-02-18 22:30:00
  • 1549

排序算法问题

关键词时间复杂度 空间复杂度 与初始序列是否相关 最好,最坏,平均 比较次数,移动次数插入排序直接插入每一个元素,与前面的已经排好序的元素进行比较,在移动,插入稳定排序算法(因为可以控制等号)...
  • qq_26437925
  • qq_26437925
  • 2016-09-08 17:08:53
  • 477

有关Java集合类的10大问题

原文地址:Top 10 questions about Java Collections
  • snarlfuture
  • snarlfuture
  • 2013-12-05 01:14:56
  • 1854

关于汉诺塔问题

感谢世界~
  • WILLIAM441
  • WILLIAM441
  • 2016-04-06 00:20:39
  • 254

矩阵元素排序

要求:偶数行从小到大        奇数行从大到小#include "Stdio.h"#define COL_NUMS 4#define ROW_NUMS 4int temp;int mumber[]...
  • damon1118
  • damon1118
  • 2010-08-24 13:54:00
  • 308

各种排序相关题目的实现

1. 冒泡排序循环n次, 每次将最大值交换到最后的一个位置class BubbleSort { public: int* bubbleSort(int* A, int n) { ...
  • zhyh1435589631
  • zhyh1435589631
  • 2016-05-16 20:01:09
  • 4341
收藏助手
不良信息举报
您举报文章:关于矩阵元素的有关排序问题
举报原因:
原因补充:

(最多只允许输入30个字)