MatLab Swap Rows or Cols 交换行或列

Matlab是矩阵运算的神器,所以可以很轻易的交换任意行或列,而且写法非常简洁,如下所示:

a = [1 2 3; 4 5 6; 7 8 9];

b = a;
b(:,[1;2]) = b(:,[2;1]); % Swap col 1 and 2

c = a;
c([1;2],:) = c([2;1],:); % Swap row 1 and 2
时间: 2024-10-12 09:32:08

MatLab Swap Rows or Cols 交换行或列的相关文章

AC日记——矩阵交换行 openjudge 1.8 01

01:矩阵交换行 总时间限制:  1000ms 内存限制:  65536kB 描述 给定一个5*5的矩阵(数学上,一个r×c的矩阵是一个由r行c列元素排列成的矩形阵列),将第n行和第m行交换,输出交换后的结果. 输入 输入共6行,前5行为矩阵的每一行元素,元素与元素之间以一个空格分开.第6行包含两个整数m.n,以一个空格分开.(1 <= m,n <= 5) 输出 输出交换之后的矩阵,矩阵的每一行元素占一行,元素之间以一个空格分开. 样例输入 1 2 2 1 2 5 6 7 8 3 9 3 0

sed行处理详解 :交换行,合并行,删除行

sed行处理详解(交换行,合并行,删除行 多行合并一行:  cat xai 303728 303778 304175 304176 304261 304470 awk '{if(NR%2==0){printf $0 "\n"}else{printf "%s:",$0}}' xai  303728:303778 304175:304176 304261:304470  sed 'N;s/\n/ :/' xai  303728 :303778 304175 :30417

矩形交换行

题目描述 给定一个5*5的矩阵(数学上,一个r×c的矩阵是一个由r行c列元素排列成的矩形阵列),将第n行和第m行交换,输出交换后的结果. 输入 输入共6行,前5行为矩阵的每一行元素,元素与元素之间以一个空格分开.第6行包含两个整数m.n,以一个空格分开.(1 <= m,n <= 5) 输出 输出交换之后的矩阵,矩阵的每一行元素占一行,元素之间以一个空格分开. 样例输入 1 2 2 1 2 5 6 7 8 3 9 3 0 5 3 7 2 1 4 6 3 0 8 2 4 1 5 样例输出 3 0

算法总结之 两个单链表相交的一些列问题

单链表,可能有环,也可能无环.给定两个单链表的头节点head1 和 head2 这两个链表可能交也可能不交.实现函数,如果相交,请返回相交的第一个节点,不交返回null 这道题目需要分析的情况非常 本题拆分长三个子问题,每一个子问题都可以作为一道独立的算法题. 问题一.  如何判断有环   有则返回第一个进入环的节点 没有返回null 问题二. 如何判断两个无环链表是否相交.相交返回第一个相交节,不相交则返回null 问题三. 如何判断两个有环链表是否相交.相交返回第一个相交节,不相交则返回nu

matlab中怎样对矩阵的某一列进行排序而使得其他列对应移动??

使用sortrows函数: 代码具体如下: 1 >> a=[1,3,2;3,0,5;2,2,6]; 2 >> a 3 4 a = 5 6 1 3 2 7 3 0 5 8 2 2 6 9 10 >> b=sortrows(a,1) 11 12 b = 13 14 1 3 2 15 2 2 6 16 3 0 5 可以看到只对矩阵a的第一列进行了排序,而每行的内容没变

HDU 5671 Matrix

Matrix Time Limit: 3000/1500 MS (Java/Others)    Memory Limit: 131072/131072 K (Java/Others)Total Submission(s): 502    Accepted Submission(s): 215 Problem Description There is a matrix M that has n rows and m columns (1≤n≤1000,1≤m≤1000).Then we perf

HDU 5671 Matrix (BestCoder Round #81 (div.2) 1002)

传送门 Matrix Time Limit: 3000/1500 MS (Java/Others)    Memory Limit: 131072/131072 K (Java/Others) Total Submission(s): 311    Accepted Submission(s): 142 Problem Description There is a matrix M that has n rows and m columns (1≤n≤1000,1≤m≤1000).Then we

HDU 5671 矩阵

Matrix Time Limit: 3000/1500 MS (Java/Others)    Memory Limit: 131072/131072 K (Java/Others)Total Submission(s): 271    Accepted Submission(s): 126 Problem Description There is a matrix M that has n rows and m columns (1≤n≤1000,1≤m≤1000) .Then we per

hdu 5671 Matrix(BC——思维题)

题目链接:acm.hdu.edu.cn/showproblem.php?pid=5671 Matrix Time Limit: 3000/1500 MS (Java/Others)    Memory Limit: 131072/131072 K (Java/Others) Total Submission(s): 891    Accepted Submission(s): 371 Problem Description There is a matrix M that has n rows