Eğer diziler X ve Y sahip varsayarsak, ve beş düşük Y değerleri bulmak istiyorum:
[m mi] = sort(Y);
lowest5index = mi(1:5);
lowest5Y = Y(lowest5index);
lowest5X = X(lowest5index);
meanYlowest5 = mean(lowest5Y);
meanXlowest5 = mean(lowest5X);
Açıklama:
iki çıkış parametreleri ile
sort
komut içinde (sıralı dizi hem döndürür
m
) ve orijinal dizideki dizinler (mi
). İlk beş gösterge mi(1:5)
, beş en düşük değere karşılık gelir. X ve Y için bu değerlerin mean
değerini almak istediğimizi yapar. Sorun bildiriminizi anlamadıysan lütfen sorunuza açıklık getirin ve bir başka çekim yapacağım.
bunu algoritması hakkında soru mi? Hangi programlama dilini kullanıyorsunuz? – Alex
Düzenledim, kötüyüm. Matlab 2012a kullanıyorum – Vissenbot
Verilerinizin yapısı nedir? "Dizi" ve "Hücreler" ve "X" ve "Y" den bahsediyorsunuz. X ve Y dizileriniz olduğunu varsayarak bir cevap oluşturdum - ama sorunuzu yeniden okudum Aslında ne yaptığınızdan emin değilim ... Netleştirebilir misiniz? – Floris