Effacer les filtres
Effacer les filtres

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

2 vues (au cours des 30 derniers jours)
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 commentaires
Trevor Zane Simko
Trevor Zane Simko le 5 Mai 2015
Ok thanks. I appreciate your help anyways.
Star Strider
Star Strider le 5 Mai 2015
My pleasure. It’s not the first time I misinterpreted a Question!

Connectez-vous pour commenter.

Réponse acceptée

Charlie Elverson
Charlie Elverson le 5 Mai 2015
Modifié(e) : Charlie Elverson le 5 Mai 2015
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 commentaires
Trevor Zane Simko
Trevor Zane Simko le 5 Mai 2015
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 le 5 Mai 2015
A new problem is best posed as a new question.

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Line Plots dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by