figure - plot, semilogx, loglog, ...

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

Community Treasure Hunt

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

Start Hunting!

Translated by