具有辅助Y轴的fplot

时间:2016-03-25 04:47:48

标签: matlab plot octave

是否可以fplot辅助Y轴上的功能? 我在Octave中发现了plotyy,在Matlab中发现了yyaxis leftyyaxis right。但它们似乎与fplot没有结合。

1 个答案:

答案 0 :(得分:1)

以下内容适用于Matlab - 我无法为您提供Octave的指导。 此外,我没有R2016a所以我无法测试yyaxis(在我给定的解决方案中也不需要)。

使用

解决方法怎么样?
  

[X,Y] = fplot(fun,limits,...)返回abscissas和纵坐标   在X和Y中有趣。屏幕上没有绘制情节;但是,你可以绘图   使用图(X,Y)的函数。

因此,复杂的样本如下所示:

xmin = -2;
xmax =  2;

fh1 = @tanh;
fh2 = @sin;
[x1,y1] = fplot(fh1, [xmin, xmax]);
[x2,y2] = fplot(fh2, [xmin, xmax]);
y2 = 1.5 * y2; % rescale to get different min/max values than y1

plotyy(x1,y1,x2,y2)

如果您愿意,甚至可以对x轴有不同的限制。

Test plot