If you have an input argument v that is a row-vector and another input a, that is a scalar. How do you have a function that moves every element of v that is equal to a to the end of the vector?
Afficher commentaires plus anciens
For example,
x= move ([1 2 3 4], 2), i want x to equal to [1 3 4 2]
thanks an advance
Réponse acceptée
Plus de réponses (1)
Azzi Abdelmalek
le 9 Août 2016
Modifié(e) : Azzi Abdelmalek
le 9 Août 2016
x= [1 2 3 4]
idx=2
move=@(x,ii)[x(setdiff(1:numel(x),ii)) x(ii)]
If you want to move the second number of x
out=move(x,2)
Catégories
En savoir plus sur Graphics Objects dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!