How to retrieve location values in a matrix
9 ビュー (過去 30 日間)
古いコメントを表示
Suppose i have a matrix 4x6 i.e. 6 columns and 4 rows. I want to extract different location values from the matrix i.e. 3rd location from column 1, 4th location value from column 2, 1st location value from column 3 etc. ([ 3 4 1 5 2 2]). Then i have to add these column location values. Pls suggest the code.
0 件のコメント
採用された回答
Chunru
2021 年 7 月 24 日
% Generate a 4X6 matrix
a = randi(10, 4, 6)
% The index to each column
%idx = [ 3 4 1 5 2 2] % 5 is not correct
idx = [ 3 4 1 4 2 2];
% Fund the corresponding linear index
ii = sub2ind([4, 6], idx, 1:6);
% Show the extracted data
a(ii)
sum(a(ii))
その他の回答 (1 件)
参考
カテゴリ
Help Center および File Exchange で Creating and Concatenating Matrices についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!