Good Morning, I am trying to plot all variables selected in a listbox in a matlab gui. I seem to be overwriting the variables when plotting and only plotting the last one even when using the hold on command inside the loop. I also cannot figure out how to add a legend to the plot which corresponds to the variable selected in the listbox.
Any suggestions?
Thanks so much.
%Setting up string and value for desired parameters
Variable_Name = get(handles.Parameter_Listbox,'String');Index = get(handles.Parameter_Listbox,'Value');%Setting results plot
axes(handles.Plot)%Creating loop for parameters choosen
for i=1:length(Index) Parameter(:,i)=Data(:,Index(i))end[j,k]=size(Parameter);for p=1:k plot(Data(:,2),Parameter(:,k)); hold on legend(Variable_Name(k)); hold onend
Best Answer