警告:在Matlab中忽略多个Y轴的额外图例条目

时间:2018-03-06 11:37:53

标签: matlab plot yaxis

我在同一轴上绘制了几个图,其代码如下所示

if isfield(data, 'yPredNew')
    yyaxis left;
    y = data.yPredNew;
    y = y(1:length(xx));
    h = plot(xx, y, '-k', 'LineWidth', 0.5);
    legend_labels{end+1}='yPred_{mixed}';
end

即。每个地块可以根据条件绘制或不绘制。 legend_labels数组相应增长。

在我添加yyaxis电话之前,没有任何警告。然后我添加了yyaxis个电话,其中一些情节与yyaxis left其他人一起添加yyaxis right。在那个警告开始出现之后。视觉图看起来相同,但图例条目是混合的。

如何解决?

更新

我想我通过在两个数组中分别收集左右两侧的图例条目来修复它,然后在调用图例之前将它连接起来。这解决了订单。警告可能是由于错误引起的。

0 个答案:

没有答案