bonsoir,
Je suis un Cnamien qui commence à apprendre à utiliser MATLAB dans le cadre des cours et j'ai un TP à réaliser où l'on me demande d'après un vecteur de valeurs positives et négatives d'ajouter "1" à toutes les valeurs négatives.
voici le programme que j'ai écrit:
Le soucis est que le résultat s'affiche bien mais sous forme x= 1,0,-1.... en sautant des lignes a chaque fois ce qui est normal vu mon code, j'aimerais donc pouvoir stocker au fur et à mesure les valeurs de u successive pour les ressortir sous le format d'origine u=[........].
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 u =[1 0 -2 -3 0 -5 2]; %vecteur de base for x = u %pour x = u if x < 0 % si x négatif u = x + 1; % on ajoute 1 a x else u = x; %sinon on y touche pas end u %on affiche le résultat end
Et ca fait 2 jours que je suis dessus entre l'aide de MATLAB et ce forum sans parvenir à trouver clairement ou à comprendre des exemples se rapprochant, je ne pige pas le cell array et j'ai du mal a faire un parallèle avec le language C ou j'aurai mis une boucle incrémentale... bref aidez moi svp!
Partager