在Matlab中绘制2轴上的多种图形

在Matlab中绘制2轴上的多种图形,matlab,plot,data-visualization,Matlab,Plot,Data Visualization,我试图创建复杂的绘图,其中左侧有2个数据系列,以条形图的形式,右侧有两个数据系列,以线形图的形式。 Matlab方便地提供了plotyy函数,它应该做我正在尝试的事情 >> line=[linegraph1 linegraph2] >> bar=[bargraph1 bargraph2] >> [hAx,hBar1,hLine2]=plotyy(dates,bar,dates,line,'bar','plot'); 执行此代码会导致以下错误 Not en

我试图创建复杂的绘图,其中左侧有2个数据系列,以条形图的形式,右侧有两个数据系列,以线形图的形式。 Matlab方便地提供了plotyy函数,它应该做我正在尝试的事情

>> line=[linegraph1 linegraph2]  
>> bar=[bargraph1 bargraph2]
>> [hAx,hBar1,hLine2]=plotyy(dates,bar,dates,line,'bar','plot');
执行此代码会导致以下错误

Not enough input arguments.

您正在使用变量声明隐藏内置和函数。不要这样做。我还建议您提供完整的错误消息和堆栈跟踪。为清晰起见,对变量进行了编辑,因为我试图绘制的确切序列与本讨论无关。感谢您的反馈,请确保在我的实际代码中不这样做。如果您希望有人能够真正帮助您,那么提供再现问题以及整个错误消息的示例代码与讨论绝对相关。您提供的不会在我的机器上复制错误,即使有阴影。