how can i create only the Matrix index
1 view (last 30 days)
Show older comments
mohammed hussein
on 7 Nov 2017
Commented: mohammed hussein
on 7 Nov 2017
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
0 Comments
Accepted Answer
Walter Roberson
on 7 Nov 2017
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 Comments
Walter Roberson
on 7 Nov 2017
[R,C] = ndgrid(1:size(YourMatrix,1), 1:size(YourMatrix,2));
A = idxMatrix = arrayfun(@(r,c) [r,c], R, C, 'uniform', 0);
More Answers (0)
See Also
Categories
Find more on Matrix Indexing in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!