MATLAB Answers

Show results in matrix.

6 views (last 30 days)
Ricardo Gutierrez
Ricardo Gutierrez on 10 Oct 2019
Commented: Ricardo Gutierrez on 10 Oct 2019
Hi.
Good day.
I would like to give me some advice on how to solve the following.
I have two matrices A and B
Matrix A has values ​​that correspond to the lines of matrix B.
The code I have is as follows:
% __________________________________________
A = [1 3 5];
B = [19 25 31 41 11 61 77 81 31 11
   81 35 71 31 31 6 11 88 61 31
   21 81 20 61 50 31 31 31 19 12
   91 31 41 46 61 81 61 41 10 91
   12 23 45 67 89 13 26 39 26 12];
for i = 1: 1: length (A)
   plm = B (A (1, i), :)
end
________________________________
The results are the following
plm =
    19 25 31 41 11 61 77 81 31 11
plm =
    21 81 20 61 50 31 31 31 19 12
plm =
    12 23 45 67 89 13 26 39 26 12
//////////////////////////////////////////////////// /////////////////////////////
How do I get the results in an matriz?
for example like that.
plm = [19 25 31 41 11 61 77 81 31 11
          21 81 20 61 50 31 31 31 19 12
          12 23 45 67 89 13 26 39 26 12]
Thanks for your help

  0 Comments

Sign in to comment.

Answers (1)

Walter Roberson
Walter Roberson on 10 Oct 2019
B(A, :)

  1 Comment

Ricardo Gutierrez
Ricardo Gutierrez on 10 Oct 2019
Excellent !!!
Works.
Elegant solution.
Thanks so much.

Sign in to comment.