Möchten Sie nur mehr Daten eine Legende hinzufügen, ohne es zu löschen. Wie eine Legende "Hold on"Matlab dynamische Legende/Legende "festhalten" wie Verhalten
Probe.
plotData
= array von Plotdaten, wie PlotData (i) = Grundstück (...
N
= Größe PlotData
-Code:
for i = 1:N
str = sprintf('My plot y %d', i);
%legendData(:,i) = [plotData; str]; %#ok<SAGROW>
%[~,~,~,current_entries] = legend;
%legend([current_entries [plotData; str]]); no sucess here
% This command will erase the previous one.
legend(plotData,str);
end
legend([plotX1,plotX2],'x 1','x 2');
ich glaube, ich kann Speichern Sie die Legende Informationen aus der Schleife und fügen Sie es in gewisser Weise auf die letzte Zeile, so etwas wie:
legend(DATAFROMLOOP?? [plotX1,plotX2],'x 1','x 2');
Dies ist eine mögliche Lösung, aber ich weiß nicht, wie es zu tun.