how to find intersection point or value between two array????

조회 수: 11 (최근 30일)
suchismita
suchismita 2015년 8월 27일
답변: Steven Lord 2015년 8월 27일
I have two array as A and B, where,
A=[1.2222 1.2233 1.3344 1.3354 1.4354]
B=[1.1123 1.2234 1.3254 1.4892 1.5678]
I want 2nd element of A and B to intersect but as A's value is not exact equal to B i am not able to plot my graph. as, A's 2nd value is 1.2233 and B's 2nd value is 1.2234 which is almost equal so i want to put a condition as to search equality till 3rd value after decimal.
please please help me

채택된 답변

Matt J
Matt J 2015년 8월 27일
편집: Matt J 2015년 8월 27일
AA=floor(A*1000);
BB=floor(B*1000);
find(AA==BB),

추가 답변 (2개)

Steven Lord
Steven Lord 2015년 8월 27일
Take a look at the ISMEMBERTOL and UNIQUETOL functions.

Star Strider
Star Strider 2015년 8월 27일
One possibility:
roundn = @(x,n) 10.^-n.*round(x.*10.^n);
A=[1.2222 1.2233 1.3344 1.3354 1.4354];
B=[1.1123 1.2234 1.3254 1.4892 1.5678];
ABI = intersect(roundn(A,3), roundn(B,3))
ABI =
1.2230

카테고리

Help CenterFile Exchange에서 Creating and Concatenating Matrices에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by