MATLAB提取矩陣中的一部分

2021-08-16 06:08:48 字數 626 閱讀 5895

matlab對矩陣的操作十分靈活,下面對最近遇到的進行總結:

格式a(m,n),用於提取矩陣a中符合m,n要求的部分

1、提取某個元素,則m,n為數字標量,如a(2,3)為第二行第三列的元素。

2、提取某行某列

a(:,n)提取第n列的所有元素,如a(:,3)提取第三列的所有元素;

a(m,:)提取第m行的所有元素,如a(3,:)提取第三行的所有元素;

3、提取任意的某部分並重新組成新的矩陣,連續或不連續,單調或不單調

數字指定:a([1 2 3 4],[2 3]) 返回1 2 3 4行2 3 列的資料;

步長指定:a(1:2:end,:) a(2:2:end,:)分別提取矩陣a的奇數行和偶數行資料;

a(end:-1:1,:) a(:,end:-1:1)分別返回a矩陣行倒序和列倒序的矩陣

變數指定:a(b(:,1),:),其中b的第一列含有資料,用來指定取矩陣a的哪些行。

4、變數指定,假設乙個矩陣x1中儲存的是座標,用矩陣x1的座標訪問矩陣labels_left中對應的元素:

for i = 1:size(x1,1)

x = labels_left(x1(i,2),x1(i,1));%匹配對1在左圖中的label數

end

MATLAB提取矩陣一部分

matlab對矩陣的操作十分靈活,下面對最近遇到的進行總結 格式a m,n 用於提取矩陣a中符合m,n要求的部分 1 提取某個元素,則m,n為數字標量,如a 2,3 為第二行第三列的元素。2 提取某行某列 a n 提取第n列的所有元素,如a 3 提取第三列的所有元素 a m,提取第m行的所有元素,如...

測試只是一部分

對於很多測試人員來說,測試相關的內容是工作的全部,這是我們的視角。但是換個角度也許就不是這樣。首先我們工作的地方大部分是商業組織,是某個公司,開發某類產品或者提供某類服務,也就是business。所以從組織的層級往上看,到了一定的級別,其實看到的是業務 產品等東西,當然他們也關心我們技術和競爭對手的...

Laravel 一部分總結

1.使用命令自動建立model層 進入所在目錄 php artisan make model test 2增刪改查 toarray 將資料變成陣列 public functionusertest 增 預設有兩個字段,可以在model層關閉,或者在表中新增 public timestamps fals...