Problem 44496. vector indexes for a matrix
Matlab allows us to use several indexing styles making code simpler and easier to read than using loops.
Vectors can have vector subscripts
V = [2 3 4 5 6 7 8 9 10]; idx = [1 3 5]; V(idx) ans = 2 4 6
In case of matrices, it allows us to use linear indexing.
M = [2 5 8;
3 6 9;
4 7 10];
idx = [1 3 5];
M(idx)
ans =
2 4 6
Given a Matrix M, row and column vectors P,Q, output the elements corresponding to the row and column vectors. Try avoiding the use of loops.
For example (tl;dr)
M = [2 5 8;
3 6 9;
4 7 10];
P = [1 1 2]; Q = [1 3 2];
Matrix_VectorIndexes(M,P,Q)
ans =
2 4 6
Solution Stats
Problem Comments
-
1 Comment
goc3
on 16 Jun 2018
Additional test cases have been added.
Solution Comments
Show commentsProblem Recent Solvers35
Suggested Problems
-
4143 Solvers
-
Is this triangle right-angled?
6334 Solvers
-
378 Solvers
-
126 Solvers
-
56 Solvers
Problem Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!