Hello,
A small question for you today :
% let us take x, y, some random values (> 0)
Are the following codes the same ?
plot(x, y);
set(gca, 'XScale', 'log');
and
semilogx(x, y);
?
plot(x, y);
set(gca, 'XScale', 'log');
set(gca, 'YScale', 'log');
and
loglog(x, y);
?
And so on...
If true, finally, what is the best pratice ?
Thanks !
Robin

답변 (1개)

Jesús Zambrano
Jesús Zambrano 2019년 8월 4일

0 개 추천

Hi Robin,
Indeed, those codes give the same results.
If you know in advance that your plot should have one or both axes in log scale, I recommend you to use the semilogx or loglog commands: the execution time (if you have many data to be plotted in many figures) will be shorter, and your script will have less lines.
Best,
Jesús

카테고리

도움말 센터 및 File Exchange에서 Log Plots에 대해 자세히 알아보기

제품

릴리스

R2018a

질문:

2019년 6월 12일

답변:

2019년 8월 4일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by