bonjour , j'ai vu dans un programme:
mais je ne vois pas a quoi correspondCode:x=-10:1:10; y=zeros (1,length (x)) for i=1 : length (x) D= [5-x(i),-1,-2;-1,1-x(i),4;-2,4,2-x(i)] y(i)=det(D) end plot(x,y)
y=zeros (1,length (x))
-----
bonjour , j'ai vu dans un programme:
mais je ne vois pas a quoi correspondCode:x=-10:1:10; y=zeros (1,length (x)) for i=1 : length (x) D= [5-x(i),-1,-2;-1,1-x(i),4;-2,4,2-x(i)] y(i)=det(D) end plot(x,y)
y=zeros (1,length (x))
Dernière modification par JPL ; 16/11/2017 à 17h28. Motif: Ajout de la balise Code (#) pour garder l'indentation
Pourquoi ne lis-tu pas les explications de la doc de matlab?
lenght c'est pour la longueur , mais je ne comprends pas ligne
Qu'est-ce que tu ne comprends pas dans la doc de zeros?
x=-10:1:10;
y=zeros (1,length (x))
for i=1 : length (x)
D= [5-x(i),-1,-2;-1,1-x(i),4;-2,4,2-x(i)]
y(i)=det(D)
end
plot(x,y)
la j'ai compris que x varie entre -10 et 10 avec un pas de 1
et que l'on calcule le determinant pour toute les valeurs de x, et afficher la courbe
mais je ne comprends a quoi est égale y
je ne suis pas super compétent en matlab et je n'en ai pas d'installé sur mon PC.
La question portait sur la fonction zeros. C'est bon de ce côté là?
nn je n'ai pas vraiment compris la fonction zéros
Dans le lien de Jack, on peut lire
Donc zeros (1,length (x)) va renvoyer une matrice à 1 ligne et length(x) colonnes remplie de zéros.X = zeros(sz1,...,szN) returns an sz1-by-...-by-szN array of zeros where sz1,...,szN indicate the size of each dimension. For example, zeros(2,3) returns a 2-by-3 matrix.
Bonsoir,
Je (on) l'ai déjà dit, mais il faut vraiment que tu prennes le temps de lire la doc des fonctions que tu utilises et que tu démarres matlab pour voir ce qui se passe. Tes programmes sont encore simples et il est possible de les comprendre en les utilisant.x=-10:1:10;
y=zeros (1,length (x))
for i=1 : length (x)
D= [5-x(i),-1,-2;-1,1-x(i),4;-2,4,2-x(i)]
y(i)=det(D)
end
plot(x,y)
la j'ai compris que x varie entre -10 et 10 avec un pas de 1
et que l'on calcule le determinant pour toute les valeurs de x, et afficher la courbe
mais je ne comprends a quoi est égale y
En l’occurrence, cela te permettrais par exemple de voir que x ne varie pas mais que c'est un vecteur contenant les éléments -10, -9, -8, -7...8, 9 et 10.
Cela te permettrait aussi de voir ce que fait l'opération y(i)=chien : elle met le contenu de la variable nommée chien dans la ième case du vecteur y (si chien est un scalaire, i.e. une matrice de taille 1x1).
Pour l'instant, tu te contentes de copier/coller des morceaux de code sans les comprendre ; même si tu arrives au bon résultat (i.e. que tin programme fait ce que tu demandes), tu n'auras finalement pas compris/appris grand chose.
Dernière modification par Antoane ; 17/11/2017 à 22h08.
Deux pattes c'est une diode, trois pattes c'est un transistor, quatre pattes c'est une vache.
c'est mon code, mais on m'a aidé pour la ligne de y , car je n'avais pas compris.
zeros (1,length (x)) va renvoyer une matrice à 1 ligne et length(x) colonnes remplie de zéros.
y serai le vecteur nul ?
Il sera initialisé comme tel.
Deux pattes c'est une diode, trois pattes c'est un transistor, quatre pattes c'est une vache.
d'accord,merci