Saya mencoba memplot beberapa estimasi kepadatan kernel pada grafik yang sama, dan saya ingin semuanya memiliki warna yang berbeda. Saya memiliki solusi kludged menggunakan string 'rgbcmyk'dan melewatinya untuk setiap plot terpisah, tetapi saya mulai memiliki duplikat setelah 7 iterasi. Adakah cara yang lebih mudah / efisien untuk melakukan ini, dan dengan lebih banyak pilihan warna?
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
hold onsecara fungsional setara dengan hold all. Namun, pertanyaan tentang bagaimana mendapatkan lebih dari 7 warna default tetap ada. Peta warna default dapat menjadi solusi seperti yang dijelaskan oleh Azim atau fungsi untuk menghasilkan warna yang disetel untuk memudahkan diskriminasi visual dapat digunakan, seperti di bawah ini .
hold allsaya mendapatkan plot dengan warna berbeda (meskipun harus saya katakan terlihat cukup kusam), sedangkan saat saya menggunakan hold on, semua plot saya menjadi biru. Jadi saya bertanya-tanya apa persamaan fungsional itu.
hold onmemberikan plot warna yang berbeda. Anda menggunakan dan versi yang lebih lama. Dari dokumen saat ini , " hold allsama dengan hold on. Catatan: Sintaks ini akan dihapus di rilis mendatang. Gunakan hold onsebagai gantinya." Lihat juga catatan rilis .
