Merhaba elimde x,y ve z koordinatlarından oluşan 100 adet nokta verisi var ve her x,y,z'ye karşılık bir "d" değeri var. Ben bu x,y,z leri plot3 komutu ile çizdirmek istiyorum ancak burada yapmak istediğim "d" değerini 10 eşit sınıfa bölerek her sınıfa ayrı renk vermek ve bu d'nin ait olduğu x,y,z noktasını çizimde o renk olarak işaretlemek.
Bu konuda fikri olan var mı?.. Umarım derdimi anlatabilmişimdir. Teşekkürler
Merhaba,
x,y,z değerlerinizin karşılık geldiği d değerleri sıralı mı? Yani ilk 10 x,y,z değeri ilk 10 d değerine mi karşılık geliyor? Ya da, x,y,z değerlerinin her biri farklı bir d değerine mi geliyor, onu da anlayamadım. Eğer sıralı ise bahsettiğiniz grafiği çizmek için
for ii=1:10 plot3(x((ii-1)*10+1:(ii-1)*10+10), y((ii-1)*10+1:(ii-1)*10+10), z((ii-1)*10+1:(ii-1)*10+10)) hold on end
şeklinde basit bir döngü kullanabilirsiniz. Eğer x,y,z değerleri d değer sıralamasına göre değilse burada yeni bir sıralama yapıp yukarıdaki kod parçasını kullanabilirsiniz; ama sorunuzu tam anlamadığım için biraz daha açıklama yaparsanız ona göre bir tavsiye vermem daha iyi olacak galiba.
Merhaba,
cevabınız için teşekkürler ancak başka bir şekilde sorunuma çözüm buldum. Kmeans komutu ile sınıflandırdım. Tekrar teşekkürler