Matlab 用sort函数排序 二维数组
在Matlab中排序某个向量(一维)时,可以使用sort(A),其中A为待排序的向量,如果仅是用来排序A,那么直接使用sort(A)即可, 如果排序后还需要保留原来的索引可以用返回值,即[B,ind]=sort(A),计算后,B是A排序后的向量,A保持不变,ind是B中每一项对应于A 中项的索引。排序是按升序进行的。
由于在sort函数的结果中,是按升序排序的,要转换成降序,先用X=eye(n)生成一个n维的单位阵,然后用X=rot90(X)将其旋转为次对角线的单位阵,再用原来矩阵乘以X即可,如要讲A逆序排列采用如下步骤:
X=eye(size(A));
X=rot90(X);
A=A*X;
假如a是一个2*n的矩阵,即两行.
b=a(1,:);
[c,pos]=sort(b);%pos为排序后的下标,c为第一行的排序结果;
a(2,:)=a(2,pos);%第二行按照第一行排序的下标对应
a(1,:)=c;%第一行结果重新赋给a 的第一行
以下适用于m*n的矩阵按第一行排序
[ b, pos ] = sort( a( 1, : ) );
a = a( :, pos );
matlab help:
Syntax:
B = sort(A)
B = sort(A,dim)
B = sort(...,mode)
[B,IX] = sort(...)
Matlab 用sort函数排序 二维数组相关推荐
- matlab二维数组排序函数,Matlab 用sort函数排序 二维数组
在Matlab中排序某个向量(一维)时,可以使用sort(A),其中A为待排序的向量,如果仅是用来排序A,那么直接使用sort(A)即可, 如果排序后还需要保留原来的索引可以用返回值,即[B,ind] ...
- c语言sort函数排序二维数组,js 二维数组排序sort()函数
一.按数值排序 var arr = [[1, 2, 3], [7, 2, 3], [3, 2, 3]]; arr.sort(function(x, y){ return x[0] – y[0]; }) ...
- c语言sort函数排序二维数组,关于C++ 的 sort 对二维数组排序。该如何解决
关于C++ 的 sort 对二维数组排序. 有一个二维数组.假设是 N * N: 需要对某个位置的X(横向排序).或者某个位置的Y(纵向排序). 例如: 4 6 5 1 3 2 8 7 9 对 2 行 ...
- c语言sort函数排序二维数组,c++ - 如何使用stl sort函数根据第二列对二维数组进行排序? - 堆栈内存溢出...
stl排序要求迭代器的rvalue作为参数传递. 如果你想使用sort函数,你必须在c ++ 11中编译并使用数组stl来存储数组. 代码如下 #include "bits/stdc++.h ...
- c++ sort()函数对二维数组vector排序
c++ sort()函数对二维数组vector排序 sort (first, last) 对容器或普通数组中 [first, last) 范围内的元素进行排序,默认进行升序排序. 对于一个一维的数组, ...
- sort函数进行二维vector的排序
利用一组数据来说明,sort函数进行二维vector的排序: envelopes = [[5,4],[6,4],[6,7],[2,3]] 代码如下: #include<iostream> ...
- matlab 二维数组声明,Matlab字符串函数及二维数组
Matlab字符串函数及二维数组 发布时间:2017年07月28日 评论数:抢沙发 阅读数:833 strcmp(Str1,Str2),finder(S,s),strcat(S1,S2),disp(s ...
- c语言字符二维数组传参,C语言函数传递二维数组
C语言如果给函数传递二维数组作为参数 问题的产生 先看一个传递二维数组的例子: #include void foo(int a[][], int m, int n) { int i = 1; int ...
- 黑马程序员——c语言学习心得——函数传递二维数组
黑马程序员--c语言学习心得--函数传递二维数组 -------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 一.定义指针的时候一定要初始化. 变量 ...
- boost::python模块包装几个 C++ 函数 将二维数组操作为采用 NumPy 数组的 Python 函数作为参数
boost::python模块包装几个 C++ 函数 将二维数组操作为采用 NumPy 数组的 Python 函数作为参数 实现功能 C++实现代码 实现功能 boost::python模块包装几个 ...
最新文章
- 多传感器融合:自动驾驶(下)
- mybatis insert 返回主键_面试准备季——MyBatis 面试专题(含答案)
- 堡垒机CrazyEye安装脚本
- 《算法导论》第二章 入门
- CSDN Markdown编辑器使用教程
- CCF201912-3 化学方程式(100分)【文本处理】
- 简易实践的vue自定义tab入门
- stm32 boot设置
- 中科院-杨力祥视频教程	01课程
- java中的移位运算符<<,>>,>>>
- appdata文件太大了可以删除吗?
- 微信web H5 安卓无法播放的解决方案
- eclipse java web乱码,eclipse中文乱码解决
- Mac node切换版本,指定版本
- 读文章笔记(八):多模态情感分析数据集整理
- Brave浏览器月活超千万,小费打赏功能你会用了吗?
- 考研打破了原本的人生规划,其实开始并不难
- MATLAB数字信号仿真平台课题描述[完美运行,详细解释,GUI界面,万字文稿]
- T3-登陆系统管理提示 invalid encrypted string
- 隐私泄露杀手锏 —— Flash 权限反射