Elimde 1 den 20 bine kadar olacak şekilde bir excel dosyam var bu excel dosyası içindeki değerlerde yapmak istediğim;
ilk 20 değerin ortalamasını alıp 21. değere yazmak daha sonra 21. değerden sonraki 20 değerin ortalamasını alıp 41.değere yazacak şekilde 20 bin adet değerden oluşan işlemi yapabilmek, ancak görselde de örnek olarak gösterdiğim üzere 999.999 yazan değerler hatalı değerlerim döngü bu değerlere işlem sırasında rastladığı zaman bu değerleri 0 kabul edip bir sonraki satıra geçip devam etmesini istiyorum bunu matlab de nasıl yazabilirim. Yardımcı olursanız iyi olur.
- Elinizdeki verilerin bir kopyasini oluşturun ve işlemlerini bu kopya üzerinden sürdürün.
- Hata olan hücreleri 0 ile değiştirin. https://matlabturkiye.com/soru-sor/excel-dosyasinda-belli-bir-degerin-oldugu-satiri-silmek
Bunu Excel içerisinde bul ve değiştir seçeneği ile de yapabilirsiniz. - Aşağıdaki örneği inceleyerek uyarlamaya çalışın.
clc; clear veri = 1:20*10; % Ornek veri matrisim for i = 20:20:length(veri) %20ser 20ser tarayalim yeniveri(i+1) = sum(veri(i-19):veri(i)); % Toplamlari yeni veri matrisine yazalim end
Hatalariniz hep 999.999 mu? Eğer öyleyse önce hatalarınızı silip daha sonra istediğiniz işlemi gerçekleştirebilirsiniz.
Hatalar 999.999 lardan oluşuyor veri kümesinde hataları silemem hataların da olduğu görünmesi lazım ama hatalı olan değerleri almadan dediğim gibi ilk 20 değerin ortalamasını bulup 21. Değere daha sonraki 20 değerin ortalaması alıp bir sonraki biten 41. Satıra ve bunu bütün 10 bin satırdan oluşan döngü için yapmam lazım bunu matlab de nasıl kodlayabilirim yardımcı olursanız iyi olur