matlab 找到一个M x N矩阵中第 n列等于某条件的所有行组成新矩阵
2018-02-10 06:34
260 查看
1. 找到一个M x N矩阵中第 n列 等于512的所有行组成的新矩阵
cb512 = classD([find(classD(:,6) == 512)], :) ;
这里M是矩阵行数,N是矩阵列数,例如 200000 x 11;
cb512是新矩阵;
classD是M x N的矩阵;
n这里等于6 如“classD(:,6)”所有行,第6列
参考:
使用a(M,N)可以提取矩阵a中符合M,N要求的部分
最简单是M,N都是标量,就是一个数例如
a(1,1) a(2,3)分别返回a矩阵1行1列的单元 和 2行3列的单元
M,N还可以是矢量,例如
a([1 2 3 4],[2 3]) 返回 1 2 3 4行 2 3 列的数据
上例中cb512 = classD([find(classD(:,6) == 512)], :) ;
[ ]内是矢量,找到第6列等于512的所有行;[ ]后的“,”后跟的通配符“:”表示所有列
cb512 = classD([find(classD(:,6) == 512)], :) ;
这里M是矩阵行数,N是矩阵列数,例如 200000 x 11;
cb512是新矩阵;
classD是M x N的矩阵;
n这里等于6 如“classD(:,6)”所有行,第6列
参考:
使用a(M,N)可以提取矩阵a中符合M,N要求的部分
最简单是M,N都是标量,就是一个数例如
a(1,1) a(2,3)分别返回a矩阵1行1列的单元 和 2行3列的单元
M,N还可以是矢量,例如
a([1 2 3 4],[2 3]) 返回 1 2 3 4行 2 3 列的数据
a(1,:)就是返回a矩阵第一行的所有数据;a(:, 6)就是返回a矩阵所有行,第6列的数据;
上例中cb512 = classD([find(classD(:,6) == 512)], :) ;
[ ]内是矢量,找到第6列等于512的所有行;[ ]后的“,”后跟的通配符“:”表示所有列
相关文章推荐
- 给定一个由整数组成二维矩阵(r*c),现在需要找出它的一个子矩阵,使得这个子矩阵内的所有元素之和最大,并把这个子矩阵称为最大子矩阵。
- 一个M*N的矩阵,元素取值1或0,问如何找到最大的正方形,其所有的元素都为1
- 给定一棵二叉树,每个结点包含一个值。打印出所有满足以下条件的路径: 路径上结点的值加起来等于给定的一个值。注意:这些路径不必从根结点开始。
- 找出所有满足如下条件的六位数:它是一个完全平方数(即为某个整数的平方);该数同时也是回文数(即该数等于它的逆序数)。(C++上机考试题2)
- 设计一个算法找到数组中两个元素相加等于指定数的所有组合
- Matlab矩阵替换所有等于某个值的数
- [面试题]设计一个算法找到数组中两个元素相加等于指定数的所有组合
- 有一个整数数组,然后有一个数m,要找到整数数组中,所有和等于m的组合,并输出。
- 一个M*N的矩阵,元素取值1或0,问如何找到最大的正方形,其所有的元素都为1
- 给出一个数组 求任意个数的数相加的和等于给定数 输出所有满足条件的数
- [面试题]设计一个算法找到数组中两个元素相加等于指定数的所有组合
- 给定一棵二叉树,每个结点包含一个值。打印出所有满足以下条件的路径: 路径上结点的值加起来等于给定的一个值。注意:这些路径不必从根结点开始。
- 一个偶数等于两个奇数之和,求组成偶数E的两个奇数的所有组合
- 找到一个二维矩阵中所有包含0的,并且把0元素所在行与列全部转换成0的算法!
- 找到一个二维矩阵中所有包含0的,并且把0元素所在行与列全部转换成0的算法!
- 面试问题2:给一个5G的大文件,保存的数据为32位的整型,找到所有出现次数超过两次的数字
- 打印出所有的 "水仙花数",所谓 "水仙花数 " 是指一个三位数, 其各位数字立方和等于该数本身。例如: 153是一个 "水仙花数 ", 因为153=1的三次方+5的三次方+3的三次方。
- 给定一个数t,以及n个整数,在这n个数中找到加和为t的所有组合
- 在一个字符串(1<=字符串长度<=10000,全部由大小写字母组成)中找到第一个只出现一次的字符,并返回它的位置
- 随机生成一个对称矩阵,并输出。(究极版本,可以每一次都改变矩阵的随机数且不同,采用do while退出条件循环)