2012-06-01 5 views
0

enter image description hereMATLAB перемасштабирования loglog участок

Как я могу изменить масштаб по вертикальной оси из loglog участка, так что все мои линии моего графа начинается 10^0?

loglog(ddt,Sqone,'b',ddt,Sqtwo,'m',ddt,Sqthree,'r',ddt,Sqfour,'y',ddt,Sqfive,'c'); 
title('Partition Function for CRSP Index on Log-Log Plot') 

В моем коде выше вы видите, что ddt=1:500 и Sqone, Sqtwo, Sqthree, и т.д. ... все мои различные значения для различных функций (который изменяется в соответствии с показателем 1,2,3,4,5).

+1

насчет масштабирования 'Sqone', 'Sqtwo', 'Sqthree', .... – zellus

+0

Хорошо, я думаю, что мне нужно использовать команду YScale - плохо посмотрим, смогу ли я это выяснить – Plug4

+0

@CharlesMartineau: Я думаю, что я до сих пор не уверен, что цель здесь, хотите ли вы сдвинуть кривые, чтобы начать с 10^0 в значениях y или вы хотите установить пределы оси (показать определенный диапазон значений)? – Amro

ответ

0

Вы можете перемещать сами данные для перемещения участков в направлении оси у:

%# transform each of the variables: Sqone, Sqtwo, .. 
y = y - y(1) + 10^0; 
Смежные вопросы