<分区>
Possible Duplicate:
Plotting 4 curves in a single plot, with 3 y-axes
假设我在 Matlab 中有以下数据集作为示例:
x = linspace(0, 9, 10);
y1=arrayfun(@(x) x^2,x);
y2=arrayfun(@(x) 2*x^2,x);
y3=arrayfun(@(x) x^4,x);
因此您可以看到它们具有相同的 x Axis 。现在我想要以下情节:
一个 x Axis ,范围为 0 到 9(这些限制也应该是刻度),带有 N 个刻度(我希望能够自己定义 N),因此中间有 N-2 个刻度,因为 0 和 9 本身已经蜱虫。我希望 y1 和 y2 指的是同一个 y Axis ,它显示在左侧,带有 0 和 max([y1, y2]) 的刻度,中间还有 M 个刻度。 比我想在右边有另一个轴,其中 y3 指的是......
y1、y2 和 y3 应该在同一个图例框中有条目... 到目前为止谢谢!
编辑:啊刚刚发现这个:Plotting 4 curves in a single plot, with 3 y-axes也许我可以自己解决...我现在就试试!
编辑:当使用对数 x Axis 时会怎样?!