# How to delete contents of matrix only if it has 2 elements?

2 vues (au cours des 30 derniers jours)
Asher Zaidi le 11 Juin 2018
Commenté : Asher Zaidi le 11 Juin 2018
If p = [55;56], and I want to set it to one value (ex. p = 55), how can I write an "if" statement that does this using elements? As of now, I can only do it with this specific condition, but I would like to write "if p has more than one element, then set p equal to the first element." Code:
if p == [55;56]
p(2) =[]
end
##### 0 commentairesAfficher -2 commentaires plus anciensMasquer -2 commentaires plus anciens

Connectez-vous pour commenter.

### Réponse acceptée

Matt J le 11 Juin 2018
Modifié(e) : Matt J le 11 Juin 2018
No need for an if-statement. Just do,
p(2:end)=[];
or
p=p(1);
##### 1 commentaireAfficher -1 commentaires plus anciensMasquer -1 commentaires plus anciens
Asher Zaidi le 11 Juin 2018
Perfect, thank you!

Connectez-vous pour commenter.

### Catégories

En savoir plus sur Matrix Indexing dans Help Center et File Exchange

R2018a

### Community Treasure Hunt

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

Start Hunting!

Translated by