Intersection of a row and column from a matrix

4 次查看(过去 30 天)
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)

采纳的回答

Ameer Hamza
Ameer Hamza 2020-12-7
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 个评论
Meera
Meera 2020-12-8
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

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Logical 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by