2

我需要绘制两条共享相同 x 轴但不共享 y 轴的曲线。这可以通过 plotyy 来实现。

但是,常见的 x 轴是使用对数刻度,因此我需要使用 semilogx。

我试过保持,没有工作。

我的问题是不能将 plotyy 与 semilogx 结合起来。有没有办法解决这个棘手的问题?

4

2 回答 2

2

您可以使用轴属性 XScale

set(gca,'XScale','log')

将轴刻度从'linear'(默认)更改为'log'。(其他轴的工作方式相同)。

使用多组坐标轴,您可以找到图窗子节点的句柄,并在所有坐标轴上设置此属性。

于 2013-10-01T03:54:51.237 回答
1

以下是如何执行此操作的示例:

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');
于 2013-10-01T03:49:30.717 回答