Matlab - 如何使用log或lan规模设置XScale?

时间:2014-11-01 09:31:11

标签: matlab

我想以对数刻度设置绘图的轴。

当我运行以下代码时:

x = (1:100)';
y1 = x;
y2 = x.^2;
[ax,h1,h2] = plotyy(x,y1,x,y2);
set(ax,'XScale','log');

我得到了: enter image description here

X轴具有:10 ^ 0,10 ^ 1,10 ^ 2

  1. 但我希望看到log1,log 10,log 100和...
  2. 如果我想设置Ln(log e)有可能吗?
  3. 由于

1 个答案:

答案 0 :(得分:1)

你的意思是:

x = (1:100)';
y1 = x;
y2 = x.^2;
[ax,h1,h2] = plotyy(x,y1,x,y2);
set(ax,'XScale','log');

set(ax,'XtickLabel', { 'log1' 'log 10', 'log 100' } )