2015-05-11 2 views
0

Привет, люди межотраслевых сайтов!Как откалибровать ось в Matlab?

Мой вопрос довольно простой. Я хочу изменить масштаб горизонтальной и вертикальной оси? Как вы можете видеть на картинке ниже, я хотел бы иметь значение 1332 вместо ~ 3750, где вы видите очень четкую синюю линию. Как мне это достичь?

enter image description here

Я ценю всю помощь я могу получить!

Заранее благодарен! :)

ответ

2

Значения на оси основаны на ваших данных, поэтому наилучшим вариантом было бы масштабирование данных, которые вы планируете, например. вместо черчения:

plot(x,y,'b.') 

сюжет что-то вроде:

plot(x*1332/3750,y*1332/3750,'b.') % assuming same scaling factor on both axes 

Другой вариант, который не так хорошо, на мой взгляд, является изменение осей клещей после построения графика:

current_xticks = get(gca,'XTick'); 
new_xticks = current_xticks * 1332,3750; 
set(gca,'XTick',new_xticks); 
current_yticks = get(gca,'YTick'); 
new_yticks = current_yticks * 1332,3750; % assuming same scaling factor on both axes 
set(gca,'YTick',new_yticks); 
+0

Спасибо за помощь! Я использовал ваше первое решение, это решило мою проблему! : D – Turbotanten