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 Solvers33
Suggested Problems
-
729 Solvers
-
Rounding off numbers to n decimals
4504 Solvers
-
Sum the 'edge' values of a matrix
346 Solvers
-
Find out sum of all elements of given Matrix
499 Solvers
-
Find sum of negative elements in row.
113 Solvers
Problem Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!