Matlab. Lieu de légende à l'extérieur de la parcelle
J'ai le code suivant
T = [0:1:30]
a = [5:1:35]; a2 = [0:1:30];
b = [-4:1:26]; b2 = [12:1:42];
c = [16:1:46]; c2 = [15:1:45];
d = [2:1:32]; d2 = [-5:1:25];
figure(1)
title('Time histories of output variables (measured vs estimated)')
subplot(411),plot(T,a, T,a2,'r'); grid; ylabel('p (°/s)');
subplot(412),plot(T,b, T,b2,'r'); grid; ylabel('r (°/s)');
subplot(413),plot(T,c, T,c2,'r'); grid; ylabel('phi (º)');
subplot(414),plot(T,d, T,d2,'r'); grid; ylabel('ay (m/s2)');
legend('measured','estimated','Location','bestoutside')
xlabel('Time [s]');
Qui génère la suite de l'intrigue
Je voudrais avoir la légende en dehors de la parcelle et que chacun d'eux reste avec la taille normale. (Ainsi, la légende doit être dans un de ces cercles rouges. Toutes les solutions?
OriginalL'auteur Fernando Bastos García | 2017-06-03
Vous devez vous connecter pour publier un commentaire.
Vous pouvez ajouter une autre intrigue secondaire d'agir comme une région vide pour contenir uniquement la légende, avec les axes de visibilité et
nan
valeurs pour les'YData'
du tracé des lignes, donc ils ne sont pas rendus:Et voici le résultat:
Quelle est la version de MATLAB êtes-vous en cours d'exécution?
2013B. De toute façon j'ai trouvé une solution, de la parcelle(1,1,1,1, 'r') au lieu de nans
Je l'ai testé en R2013a, et il semble qu'il n'aime pas quand les deux
'XData'
et'YData'
sont mis ànan
. La seule définition de l''YData'
ànan
(et le'XData'
à rien) fixe de sorte qu'il fonctionne pour les versions anciennes et récentes.OriginalL'auteur gnovice
Essayer d'obtenir une position de poignée à l'aide de
get
méthode et modifier manuellement les positions en faisant de l'arithmétique. Par exemple,Cela devrait vous donner:
Vous pouvez avoir besoin de jouer avec les paramètres de la dernière ligne, mais vous obtenez l'idée.
OriginalL'auteur kedarps