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 列的數據
a(1,:)就是返回a矩陣第一行的所有數據;
a(:, 6)就是返回a矩陣所有行,第6列的數據;
上例中cb512 = classD([find(classD(:,6) == 512)], :) ;
[ ]內是矢量,找到第6列等於512的所有行;[ ]後的“,”後跟的通配符“:”表示所有列