Привет, у меня проблема: у меня есть набор данных, который колеблется от -10 ^ 3 до 10 ^ 3.
Мне нужно иметь возможность отображать это как с логарифмической шкалой, но полулогика не может отображать отрицательные значения
Скажем, например, мои данные:
x = [-3,-2,-1,0,1,2,3];
y = [-1000,-100,-10,1,10,100,1000];
(или вообще y=sign(x).*10.^abs(x);
)
Как я могу построить это в MATLAB с логарифмической шкалой? Если возможно, было бы здорово, если бы деления логарифмической шкалы также располагались на оси Y.
YTick(isnan(YTick)) = 0;
. 09.01.2014