Как заставить журнал вывестись на печать в matlab

Действительно ли возможно сделать график в matlab, который на самом деле не берет журналы значений? Я вывожу широкие спектры на печать значений и когда я пытаюсь сделать график журнала из них, те, которые ниже 1, становятся отрицательными. Я был бы точно так же, как он для графического изображения значений на логарифмической шкале, не беря их журналы.

10
задан giroy 11 August 2010 в 00:37
поделиться

3 ответа

Да, это возможно. Используйте команду loglog .

Пример с веб-сайта Mathworks:

x = logspace(-1,2);   % generate a sequence of points equally spaced logarithmically
loglog(x,exp(x),'-s')
grid on

enter image description here

Если вы не хотите, чтобы обе оси имели логарифмическую шкалу, используйте semilogx или semilogy .

15
ответ дан 3 December 2019 в 14:05
поделиться

Итак, вы хотите построить данные лайнера на логарифмических осях? Вы можете возвести в степень свои значения перед использованием графика журнала. Таким образом, точка p = (10,3) будет отображаться в позиции x = 10.

1
ответ дан 3 December 2019 в 14:05
поделиться

Или установите (gca, 'XScale', 'log'), если у вас уже есть график.

21
ответ дан 3 December 2019 в 14:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: