필터 지우기
필터 지우기

Need help writing an if statement involving vectors. Total mental block :/

조회 수: 2 (최근 30일)
I have a vector:
A=[14 13 12 11 10]
And I'm given another vector B that's the same length of A, and contains any numbers.
I need to write an if statement determining if this vector B contains the same numbers as A (even if the numbers are arranged differently than in A)
NOTE: INCORRECT SYNTAX, but here's the idea
if B==A
disp('B is equal to A')
else
end
  댓글 수: 3
Trevor Zane Simko
Trevor Zane Simko 2015년 5월 5일
Ok thanks. I appreciate your help anyways.
Star Strider
Star Strider 2015년 5월 5일
My pleasure. It’s not the first time I misinterpreted a Question!

댓글을 달려면 로그인하십시오.

채택된 답변

Charlie Elverson
Charlie Elverson 2015년 5월 5일
편집: Charlie Elverson 2015년 5월 5일
I think you could use the ismember() function to do what you need. It'll return a vector of ones and zeros, so you would just have to check the returned vector for any zeros.
EDIT: if you use all(ismember(A, B)), I think that'll do the trick.
  댓글 수: 3
Trevor Zane Simko
Trevor Zane Simko 2015년 5월 5일
Works Perfectly! Thank you! I've got one more problem for you, if you're up for it :) This one is probably a bit more tricky.
Star Strider
Star Strider 2015년 5월 5일
A new problem is best posed as a new question.

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Line Plots에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by