MATLAB: I have a number in one matrix, how to find this number in a corresponding matrix

corresponding valuesmatrix

I have a number in a matrix say 17 and I need to find this row number(17) in another matrix and find the corresponding value in that cell.
How do I pull the corresponding value for the row from another matrix?

Best Answer

  • See if this does what you want:
    A = [1:20]';
    M = [10:27]';
    y = M(A(17),:)
    Here, A has numbers from 1 to 20, and we’re (not coincidentally) accessing A(17). The 17th row of M contains 26, and it returns that value in y. (If M had more than one element in row 17, the entire row would appear in y.)