[Matlab] Débutant : fonction
Résolu
nadsky
Messages postés
202
Statut
Membre
-
Sacabouffe Messages postés 10427 Statut Membre -
Sacabouffe Messages postés 10427 Statut Membre -
Bonjour,
Je débute en matlab et je fais appel à votre aide :
Je dois écrire un vecteur qui va de pi à -pi, avec un pas de -pi/8.
Je dois également créer la fonction y suivante : y=2sin(x)cos(x).
Or quand j'écris :
x=[pi:-pi/8:-pi];y=2sin(x)cos(x)
j'ai comme erreur :
parse error:
J'ai essayé de découper la fonction ainsi :
z1 = sin(x)
z2 = cos(x)
Quand je traite ces deux "sous-fonctions" indépendemment, celles-ci fonctionnent.
Or, quand je fais : y=2z1z2; j'ai la même "parse error".
Pouvez-vous m'aider, svp???
Je débute en matlab et je fais appel à votre aide :
Je dois écrire un vecteur qui va de pi à -pi, avec un pas de -pi/8.
Je dois également créer la fonction y suivante : y=2sin(x)cos(x).
Or quand j'écris :
x=[pi:-pi/8:-pi];y=2sin(x)cos(x)
j'ai comme erreur :
parse error:
J'ai essayé de découper la fonction ainsi :
z1 = sin(x)
z2 = cos(x)
Quand je traite ces deux "sous-fonctions" indépendemment, celles-ci fonctionnent.
Or, quand je fais : y=2z1z2; j'ai la même "parse error".
Pouvez-vous m'aider, svp???
A voir également:
- [Matlab] Débutant : fonction
- Logiciel montage vidéo débutant - Guide
- Logiciel de programmation pour débutant - Guide
- Platine dj debutant - Forum Enregistrement / Traitement audio
- Apprendre le coran pour débutant (+ pdf) - Télécharger - Histoire & Religion
- Comment utiliser un ordinateur pour un débutant - Astuces et Solutions
3 réponses
Salut
Pour multiplier sous MatLab, il faut utiliser *.
Pour multiplier des vecteurs, matrices, tableaux, membre à membre, il faut mettre un . devant le *.
Du coup, tu peux juste écrire
Bonne soirée
Pour multiplier sous MatLab, il faut utiliser *.
Pour multiplier des vecteurs, matrices, tableaux, membre à membre, il faut mettre un . devant le *.
x=[pi:-pi/8:-pi];y=2*sin(x).*cos(x);Cela dit tu te prends la tête pour pas grand chose puisque ∀x Є R, sin(2x)=2sin(x)cos(x)
Du coup, tu peux juste écrire
x=[pi:-pi/8:-pi];y=sin(2*x);Ça suffira amplement ;-)
Bonne soirée