Intersection of a row and column from a matrix

Hi,
I would like to know, how is it possible to find out the exact intersection of a row and a column from a matrix. It should only deliver one value as the answer (like manually reading the intersect of the row and column from a table).
Below is an analog to what I am doing. The matrix which I am working with is a 35x41 matrix.
As an example, by using the code below, if im searching for the intersect of x==1 and y==3, I will get P=[1;2] but I expact 2 as the answer. Is there any way to realisize this?
Thank you!
p=[1 2 3;4 1 2;2 8 1];
x=input('x?')
if x==1
x=p(:,1)
elseif x==2
x=p(:,2)
elseif x==3
x=p(:,3)
end
y=input('y?')
if y==1
y=p(1,:)
elseif y==2
y=p(2,:)
elseif y==3
y=p(3,:)
end
P=intersect(x,y)

 Accepted Answer

Are you looking for this?
p=[1 2 3;4 1 2;2 8 1];
x = input('x? ');
y = input('x? ');
P = p(y,x)

4 Comments

Thank you for the prompt response yes but I seem to have left an important thing.
The columns 1-3 in my code should be representing the input for the corresponding mass 10,15,20 kg.
That is why, the user should be able to put 10,15 or 20 as input and therefore the corresponding column 1,2 or 3 should be read. And after that, intercept with the chosen input for row, a value will be delivered. The code goes on further with this chosen value.
Can you give example of mass values are defined in your code?
Based on your answer, I have integrated it into my code and did some adjustments to it and it worked! Thank you very much for the help :D
I am glad to be of help! :)

Sign in to comment.

More Answers (0)

Asked:

on 7 Dec 2020

Commented:

on 8 Dec 2020

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!