5
พล็อตเส้นสีต่างๆโดยอัตโนมัติ
ฉันกำลังพยายามพล็อตการประมาณความหนาแน่นของเคอร์เนลหลายรายการบนกราฟเดียวกันและฉันต้องการให้ทั้งหมดเป็นสีที่ต่างกัน ฉันมีวิธีแก้ปัญหาโดยใช้สตริง'rgbcmyk'และก้าวผ่านมันสำหรับแต่ละพล็อตแยกกัน แต่ฉันเริ่มมีรายการซ้ำหลังจากทำซ้ำ 7 ครั้ง มีวิธีที่ง่ายกว่า / มีประสิทธิภาพมากกว่านี้และมีตัวเลือกสีเพิ่มเติมหรือไม่? for n=1:10 source(n).data=normrnd(rand()*100,abs(rand()*50),100,1); %generate random data end cstring='rgbcmyk'; % color string figure hold on for n=1:length(source) [f,x]=ksdensity(source(n).data); % calculate the distribution plot(x,f,cstring(mod(n,7)+1)) % plot with a different color each time end
112
matlab
plot
matlab-figure