полулоговые участки с удержанием - PullRequest
16 голосов
/ 28 февраля 2012

Если я пытаюсь построить несколько графиков с логарифмической осью, логарифмический масштаб отключается.Если я удаляю hold on, масштаб журнала включается, но я могу построить только один график.

figure(1); clf
x = linspace(0,1,100);
y = exp(-x);

hold on;
semilogy(x, y);
semilogy(x, 2*y);
hold off;

Почему ?, Как я могу создать несколько графиков масштаба журнала?

1 Ответ

27 голосов
/ 28 февраля 2012

Ваш код работает уже в октаве (и у меня нет matlab на этом компьютере), но я думаю, что проблема в том, что вы делаете hold on перед первым графиком, что препятствует созданию начальной оси. попробуйте это:

figure(1); clf
x = linspace(0,1,100);
y = exp(-x);

semilogy(x, y);
hold on;
semilogy(x, 2*y);
hold off;
...