Hi. I have a two-dimensional array Z of size 10x15, and two vectors, A = [1 2 4] and B = [3 2 1]. Using A and B, I want to access the following elements in Z: Z(1,3), Z(2,2), Z(4,1) only
1 回表示 (過去 30 日間)
古いコメントを表示
Ammar Gharaibeh
2017 年 11 月 21 日
編集済み: Stefano Francavilla
2017 年 11 月 21 日
Hi. I have a two-dimensional array Z of size 10x15, and two vectors, A = [1 2 4] and B = [3 2 1]. Using A and B, I want to access the following elements in Z: Z(1,3), Z(2,2), Z(4,1) only. I tried using Z(A,B) but this will give me all combinations of elements (i.e. Z(1,3), Z(1,2), Z(1,1), Z(2,3), ...). Any idea how to do this.
0 件のコメント
採用された回答
Stefano Francavilla
2017 年 11 月 21 日
編集済み: Stefano Francavilla
2017 年 11 月 21 日
I think you get a submatrix where the elements you are looking for are in the main diagonal: use diag(Z(A,B))
0 件のコメント
その他の回答 (1 件)
参考
カテゴリ
Help Center および File Exchange で Matrix Indexing についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!