Ecco una soluzione esempio, se avete solo bisogno di un secondo asse per mostrare una scala diversa (soluzione di Jeff_K ma più elaborato):
first_axis = gca;
sqz = 0.12; %// distance to squeeze the first plot
set(first_axis, 'Position', get(first_axis, 'Position') + [0 sqz 0 -sqz ]);
ax2 = axes('Position', get(first_axis, 'Position') .* [1 1 1 0.001] - [0 sqz 0 0],'Color','none');
scale_factor = 42; %// change this to your satisfaction
xlim(get(first_axis, 'XLim') * scale_factor);
set(ax2, 'XScale', get(first_axis, 'XScale')); %// make logarithmic if first axis is too
Forse uno di questi può aiutare: - [Uso X- multipla e Y-Axes] (http://www.mathworks.co.uk/help/techdoc/creating_plots/f1-11215.html) - [linkaxes] (http://www.mathworks.co.uk/help/ TECHDOC/ref/linkaxes.html) – Drodbar