I am trying to update a chart created with plotyy that uses two legend boxes for the two y-axes. I can create the chart, but when I replot the chart (normally with new data or with a different number of traces), I get the following error:
Error using legend (line 120) 'LayoutManager' is already defined as a property.
This code replicates the error (note: this worked fine in 2013a, but fails in 2014b)
% setup and initial chart
x = 1:10; y1 = [1:10;0:9]; y2 = [20:-2:2]; figure; [AX, H1, H2] = plotyy(x,y1,x,y2); legend(AX(1), 'y1', 'Location', 'NorthWest'); legend(AX(2), 'y2', 'Location', 'NorthEast'); % replot using the same commands - this first part works as expected
[AX, H1, H2] = plotyy(x,y1,x,y2); legend(AX(1), 'y1', 'Location', 'NorthWest'); % This last line fails with the error noted above
legend(AX(2), 'y2', 'Location', 'NorthEast');
Any thoughts?
Best Answer