Matlab erreur (novice)
Résolu/Fermé
cottingf
Messages postés
4
Date d'inscription
dimanche 21 novembre 2010
Statut
Membre
Dernière intervention
5 octobre 2012
-
21 nov. 2010 à 19:50
cottingf Messages postés 4 Date d'inscription dimanche 21 novembre 2010 Statut Membre Dernière intervention 5 octobre 2012 - 22 nov. 2010 à 13:35
cottingf Messages postés 4 Date d'inscription dimanche 21 novembre 2010 Statut Membre Dernière intervention 5 octobre 2012 - 22 nov. 2010 à 13:35
A voir également:
- Matlab erreur (novice)
- Erreur 0x80070643 - Accueil - Windows
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
- Erreur 1001 outlook - Accueil - Bureautique
- Code erreur f3500-32 ✓ - Forum Bbox Bouygues
- Java code erreur 1603 ✓ - Forum Windows
1 réponse
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
22 nov. 2010 à 09:46
22 nov. 2010 à 09:46
sous matlab, "*" est le produit matricielle. Il te dit :
Inner matrix dimensions must agree.
ce qui est clair, tes deux matrices ont des dimensions qui ne permettent pas ce produit.
La multiplication terme à terme s'écrit ".*"
Inner matrix dimensions must agree.
ce qui est clair, tes deux matrices ont des dimensions qui ne permettent pas ce produit.
La multiplication terme à terme s'écrit ".*"
22 nov. 2010 à 11:58
Vous sauriez également comment écrire sa en une seul instruction? A la place d'écrire tout ces y?
x=0:pi/100:2*pi;
y1=sin(x);
y2=sin(2*x);
y2=sin(2*x);
y3=sin(3*x);
y4=sin(4*x);
y5=sin(5*x);
y6=sin(6*x);
plot(x,y1,x,y2,x,y3,x,y4,x,y5,x,y6)
Merci bonne journée
Flo
Flo
22 nov. 2010 à 12:34
y=sin(coef'*x);
je crois. Il faut utiliser le produit matricielle entre deux vecteurs (et non le produit scalaire) pour fabriquer une matrice., chaque ligne correspondra à un yi.
22 nov. 2010 à 13:35