Différentes à droite et à gauche axes dans un MATLAB intrigue?
J'ai tracé une seule trace dans MATLAB avec plot()
. Je voudrais ajouter une droite de l'axe y avec un ensemble différent de marques de graduation (échelle linéaire). Est-ce possible?
Vous pouvez trouver de nombreuses solutions sur cette double question: stackoverflow.com/questions/1719048/...
... même si, rétrospectivement, je suis un peu hésitant à appeler un exact dupliquer. Il s'agit d'une situation plus compliquée, mais les solutions sont toujours applicables (certains ayant besoin d'un peu de modification pour s'adapter à votre problème).
... même si, rétrospectivement, je suis un peu hésitant à appeler un exact dupliquer. Il s'agit d'une situation plus compliquée, mais les solutions sont toujours applicables (certains ayant besoin d'un peu de modification pour s'adapter à votre problème).
OriginalL'auteur AndyL | 2010-04-20
Vous devez vous connecter pour publier un commentaire.
Il y a un certain nombre de bonnes suggestions sur cette étroitement liés à la question, bien qu'ils doivent composer avec une situation plus compliquée que la vôtre. Si vous voulez un super-simple solution de BRICOLAGE, vous pouvez essayer ceci:
Et voici ce que vous devriez obtenir:
OriginalL'auteur gnovice
Vous pouvez essayer cette soumission à MATLAB d'Échange de Fichiers - PLOT2AXES.
PLOT2AXES exemple http://www.mathworks.com/matlabcentral/fx_files/7426/2/plot2axes.png
OriginalL'auteur yuk
Jiro est solution de (fichier d'Échange), mais il n'autorise pas l'utilisation de Matlab intégré de tracer des fonctions (bar, d'éparpillement, etc.), et vous devez les utiliser plot2axes à la place. Matlab propre aide donne la solution pour avoir les deux axes sur tout type de terrains:
ax2 = axes('Position',get(ax1, "Position"),...
'XAxisLocation','haut',...
'YAxisLocation','droit',...
'Color','none',...
'XColor','k','YColor','k');
Regardez: http://www.mathworks.com/help/techdoc/creating_plots/f1-11215.html
OriginalL'auteur Mam
Ouvrir MATLAB Aider avec la F1 et de prendre un regard sur les fonctions ci-dessous la fonction parcelle que vous avez mentionné, là, vous verrez plotyy. C'est ce que vous avez probablement besoin d'.
Mise à JOUR: fait plotyy n'est PAS la réponse à la question comme indiqué par gnovice.
Le PLOTYY fonction des parcelles deux lignes, chacune avec leur propre y échelle. Afin d'obtenir une ligne avec les deux échelles y, vous auriez probablement faire quelques choses sournoises (comme à tracer deux lignes, mise à l'échelle de la seconde à la plage souhaitée, la rendre invisible).
OriginalL'auteur Mikhail
De matlab 2016 et au-delà il y a une option pour définir sur quel axe de l'une des parcelles:
source:
https://se.mathworks.com/help/matlab/ref/yyaxis.html
OriginalL'auteur IceQueeny
J'ai pu le faire avec l'suivantes après le tracé de la gauche de l'axe graphique:
Espère que cela aide.
OriginalL'auteur Mcrave20