我需要绘制两条共享相同 x 轴但不共享 y 轴的曲线。这可以通过 plotyy 来实现。
但是,常见的 x 轴是使用对数刻度,因此我需要使用 semilogx。
我试过保持,没有工作。
我的问题是不能将 plotyy 与 semilogx 结合起来。有没有办法解决这个棘手的问题?
我需要绘制两条共享相同 x 轴但不共享 y 轴的曲线。这可以通过 plotyy 来实现。
但是,常见的 x 轴是使用对数刻度,因此我需要使用 semilogx。
我试过保持,没有工作。
我的问题是不能将 plotyy 与 semilogx 结合起来。有没有办法解决这个棘手的问题?
您可以使用轴属性 XScale
set(gca,'XScale','log')
将轴刻度从'linear'
(默认)更改为'log'
。(其他轴的工作方式相同)。
使用多组坐标轴,您可以找到图窗子节点的句柄,并在所有坐标轴上设置此属性。
以下是如何执行此操作的示例:
t = 0:900; A = 1000; a = 0.005; b = 0.005;
z1 = A*exp(-a*t);
z2 = 2*A*exp(-a*t/2);
plotyy(t,z1,t,z2,'semilogx','semilogx');