Hello,
I have searched the forum and found some info regarding the legend color not matching the lines. However, I cannot get my head around the problem in my case where I have not only different colors, but also different line styles. Here is my code:
inputNumber=3; figure hold on; plot(temps(1:25001,1,1),tempFrFilt(1:25001,1,1),'-b','linewidth',2); plot(temps(1:25001,2,1),tempFrFilt(1:25001,2,1),'-.b','linewidth',2); plot(temps(1:25001,3,1),tempFrFilt(1:25001,3,1),'--b','linewidth',2); plot(temps(1:25001,1,1),tempChFilt(1:25001,1,1),'-b','linewidth',2); plot(temps(1:25001,2,1),tempChFilt(1:25001,2,1),'-.b','linewidth',2); plot(temps(1:25001,3,1),tempChFilt(1:25001,3,1),'--b','linewidth',2); if inputNumber>1 plot(temps(1:25001,1,2),tempFrFilt(1:25001,1,2),'-g','linewidth',2); plot(temps(1:25001,2,2),tempFrFilt(1:25001,2,2),'-.g','linewidth',2); plot(temps(1:25001,3,2),tempFrFilt(1:25001,3,2),'--g','linewidth',2); plot(temps(1:25001,1,2),tempChFilt(1:25001,1,2),'-g','linewidth',2); plot(temps(1:25001,2,2),tempChFilt(1:25001,2,2),'-.g','linewidth',2); plot(temps(1:25001,3,2),tempChFilt(1:25001,3,2),'--g','linewidth',2); if inputNumber==3 plot(temps(1:25001,1,3),tempFrFilt(1:25001,1,3),'-y','linewidth',2); plot(temps(1:25001,2,3),tempFrFilt(1:25001,2,3),'-.y','linewidth',2); plot(temps(1:25001,3,3),tempFrFilt(1:25001,3,3),'--y','linewidth',2); plot(temps(1:25001,1,3),tempChFilt(1:25001,1,3),'-y','linewidth',2); plot(temps(1:25001,2,3),tempChFilt(1:25001,2,3),'-.y','linewidth',2); plot(temps(1:25001,3,3),tempChFilt(1:25001,3,3),'--y','linewidth',2); end end legend(cellstr(legendNames),'Location','southwest');
A picture can be found here:
What am I doing wrong?
Best Answer