MATLAB Answers

0

figure - plot, semilogx, loglog, ...

Asked by Robin L. on 12 Jun 2019
Latest activity Answered by Jesús Zambrano on 4 Aug 2019
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

  0 Comments

Sign in to comment.

Products


Release

R2018a

1 Answer

Answer by Jesús Zambrano on 4 Aug 2019

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

  0 Comments

Sign in to comment.