Bonjour,

je sollicite l'aide de quelqu'un svp.

En effet je souhaite créer un 2eme axe d'abscisse situé dans la zone superieur du cadre.

voila mon code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
......
plot(x,y)
 
xlabel('x')
ylabel('y')
 
set(gca,'xtick',1:0.02:1.5)
grid on
 
ax=gca;
ax2=copyobj(ax,gcf);
res=(Db/get(ax,'xtick')');
 
set(ax,'ytick',[], ...
    'color','none',...
    'xticklabel',num2str(res,'%.2f'),...
    'xaxislocation','top')
ylabel('');
xlabel('Shaft Diameter');
 
set(gca,'ytick',0:5:40)
2 probleme rencontré:

1- dans le deuxieme axe d'abscisse créé on ne comprend rien! y a que de 0 superposés..... c assez bizarre.

2- l'axe des abscisse n'est pas gradué entre 0 et 40 avec un pas de 5 comme souhaité....

est ce qu'il y a des erreurs dans mon programme?

merci
Cordialement,