how can i create only the Matrix index

1 回表示 (過去 30 日間)
mohammed hussein
mohammed hussein 2017 年 11 月 7 日
コメント済み: mohammed hussein 2017 年 11 月 7 日
Hi i would like to create two variable that represent the matrix index of any size of matrix for example if i have matrix
A=[(1,1) (1,2) (1,3);(2,1) (2,2) (2,3);(3,1) (3,2) (3,3)]
how can i create like the matrix A
thank you

採用された回答

Walter Roberson
Walter Roberson 2017 年 11 月 7 日
The easiest way is
sparse(list_of_row_indices, list_of_corresponding_column_indices, list_of_corresponding_values)
You can full() the result afterwards.
  3 件のコメント
Walter Roberson
Walter Roberson 2017 年 11 月 7 日
[R,C] = ndgrid(1:size(YourMatrix,1), 1:size(YourMatrix,2));
A = idxMatrix = arrayfun(@(r,c) [r,c], R, C, 'uniform', 0);
mohammed hussein
mohammed hussein 2017 年 11 月 7 日
thank you very much , it works perfectly

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeMatrix Indexing についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by