1keenan
23-01-2012, 12:08
Ciao a tutti,
Sto lavorando ad alcune simulazioni in MatLab ed ho alcun problemi nel plottare i dati.
Sugli assi x e y axis ho informazioni sulla deflessione che subiscono delle particelle e ho creato degli assi secondari che mi danno info su energia e velocitā, che sono legete alle deflessioni nei due asssi.
Non riesco a far scriveve a MatLab i numeri sugli assi secondari in modo corretto:
per default MatLab scrive i numeri come interi e mette un (x10^-12) alla fine dell'asse ma in basso (vicino all'asse x). Se uso:
[code]
set(gca, 'YTickLabel', num2str(get(gca,'YTick')','%d'))
[\code]
li scrive tipo "6.00000e^12" che č troppo lungo e fa overlap
Inoltre se ingrandisco la finestra gli assi secondari non si ridimensionano in modo corretto.
infine il titolo del plot č messo troppo in alto.
Chi mi dā una mano?
Grazie
P.S. ho allegato la porzione di codice che uso per fare il plot
Sto lavorando ad alcune simulazioni in MatLab ed ho alcun problemi nel plottare i dati.
Sugli assi x e y axis ho informazioni sulla deflessione che subiscono delle particelle e ho creato degli assi secondari che mi danno info su energia e velocitā, che sono legete alle deflessioni nei due asssi.
Non riesco a far scriveve a MatLab i numeri sugli assi secondari in modo corretto:
per default MatLab scrive i numeri come interi e mette un (x10^-12) alla fine dell'asse ma in basso (vicino all'asse x). Se uso:
[code]
set(gca, 'YTickLabel', num2str(get(gca,'YTick')','%d'))
[\code]
li scrive tipo "6.00000e^12" che č troppo lungo e fa overlap
Inoltre se ingrandisco la finestra gli assi secondari non si ridimensionano in modo corretto.
infine il titolo del plot č messo troppo in alto.
Chi mi dā una mano?
Grazie
P.S. ho allegato la porzione di codice che uso per fare il plot