bonjours tout le monde ,
je cherche a trace 2 graphes des fonctions sin(x) et cos(x) { le x et entre -2pi et 2pi }
sur la même fenêtre graphique cote a cote , j'ai asseye subplot mais ça fonctionne pas ????
-----
26/12/2015, 12h23
#2
Antoane
Responsable technique
Date d'inscription
août 2007
Localisation
Kiel
Âge
33
Messages
18 991
Re : problème en matlabe
Bonjour, et bienvenue sur Futura !
Trois méthodes, pour 3 résultats différents:
Code:
% Initialisation
nstep=100;
x=linspace(-2*pi, 2*pi, nstep);
y=cos(x);
z=sin(x);
% Plot on the same plot
figure; hold on
plot(x, y);
plot(x, z);
legend('sin','cos')
xlabel('x')
grid on
% Using subplots
figure;
subplot(121);
plot(x, z);
ylabel('sin')
xlabel('x')
grid on
subplot(122);
plot(x, y);
ylabel('cos')
xlabel('x')
grid on
% Using 2 vertical axes
figure;
[A, h1, h2]=plotyy(x, z, x, y);
grid on
xlabel('x')
ylabel(hAx(1),'sin');
ylabel(hAx(2),'cos');
Deux pattes c'est une diode, trois pattes c'est un transistor, quatre pattes c'est une vache.
26/12/2015, 20h08
#3
invite3a4e1b68
Date d'inscription
janvier 1970
Messages
15
Re : problème en matlabe
merci beaucoup Antoane ton programme a bien fonctionne ,
mais j'ai pas compris c'est quoi [A, h1, h2]=plotyy(x, z, x, y)
et subplot(121) pour 121 on n'est pas obligiez de mettre la virgule
et ylabel(hAx(1),'sin' ça veut dire le premier graphe c'est sin ?
et comment je peut faire les titres
26/12/2015, 21h37
#4
Antoane
Responsable technique
Date d'inscription
août 2007
Localisation
Kiel
Âge
33
Messages
18 991
Re : problème en matlabe
Bonsoir,
Envoyé par afef1
mais j'ai pas compris c'est quoi [A, h1, h2]=plotyy(x, z, x, y)
C'est une fonction qui fait deux plots en utilisant 2 axes verticaux avec de échelles différentes.
L'intérêt est très limité pour tracer cos et sin, c'est plus intéressant pour visualiser des données ayant des valeurs très différentes, par exemple cos et 100000*sin -- je t'engage à essayer.
et subplot(121) pour 121 on n'est pas obligiez de mettre la virgule
En effet.
et ylabel(hAx(1),'sin' ça veut dire le premier graphe c'est sin ?
Que l'axe de gauche est celui du sin.
Il y a d'ailleurs une boulette dans mon code, à remplacer par :
Pense que Matlab est très utilisé, que ce soit dans l'industrie ou dans le milieu académique ; google connait donc forcément la réponse à ta question.
Aujourd'hui
A voir en vidéo sur Futura
26/12/2015, 23h01
#5
invite3a4e1b68
Date d'inscription
janvier 1970
Messages
15
Re : problème en matlabe
ok merci beaucoup antoane
pardon pour le dérangement mai est-ce que je peut vous pose d'autre question ?
27/12/2015, 00h04
#6
Antoane
Responsable technique
Date d'inscription
août 2007
Localisation
Kiel
Âge
33
Messages
18 991
Re : problème en matlabe
Bonsoir,
Envoyé par afef1
pardon pour le dérangement mai est-ce que je peut vous pose d'autre question ?
Tu peux toujours essayer
A moi ou aux autres personnes de passage par ici.
Deux pattes c'est une diode, trois pattes c'est un transistor, quatre pattes c'est une vache.
27/12/2015, 00h24
#7
invite3a4e1b68
Date d'inscription
janvier 1970
Messages
15
Re : problème en matlabe
ok merci encore une fois
1- c'est quoi la fonction prédéfinie qui on peut la change avec la boucle for ?
2- on peut change la boucle switch par if et for par whil ? tu peut me donne un exemple
3- à partir d'un matrice comment on peut additionne 10 juste a 2 élément dans la même ligne ?
4- comment on peut crée une nouvelle matrice avec les élément de 2 ligne et 3 colonne d'une autre matrice sachons que le nombre des lignes et différent de nombres des colonnes
et pardon encore une fois sur le dérangement