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 1004 vba ✓ - Forum VB / VBA
- Erreur 1000 france tv - Forum MacOS
- Youtube une erreur s'est produite ✓ - Forum YouTube
- Free erreur 38 ✓ - Forum Mobile
- Erreur 80072efe ✓ - Forum Windows 7
1 réponse
Char Snipeur
Messages postés
9688
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
2 octobre 2020
1 328
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