How do I form a matrix from an array of rows and columns
1 回表示 (過去 30 日間)
古いコメントを表示
A=ones(10)
a=[1 3 5 6 9]
b=[1 2 4 7 9]
A(a,b)=0 should provide A(1,1)=0 A(3,2)=0 A(5,4)=0 A(6,7)=0 A(9,9)=0
0 件のコメント
採用された回答
Chunru
2023 年 11 月 19 日
A=ones(10);
a=[1 3 5 6 9];
b=[1 2 4 7 9];
A(sub2ind(size(A), a,b)) = 0;
A
0 件のコメント
その他の回答 (1 件)
madhan ravi
2023 年 11 月 19 日
A(a + (b-1)*size(A,1)) = 0
1 件のコメント
madhan ravi
2023 年 11 月 19 日
編集済み: madhan ravi
2023 年 11 月 19 日
A=ones(10);
a=[1 3 5 6 9];
b=[1 2 4 7 9];
A(a + (b-1)*size(A,1)) = 0
参考
カテゴリ
Help Center および File Exchange で Multidimensional Arrays についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!