Ben bir testten zaman (saniye), kuvvet (Newton), enerji (Joule), yer değiştirme (mm) verilerini .csv, .xlsx gibi türünde elde ediyorum.
Ben bu veri dosyasını MATLAB'a yükleyip çift y eksenli Kuvvet ile Enerjiye karşılık gelen Yer Değiştirme (x ekseni) eğrisini testin zamanına göre çizdirmek istiyorum.
Teşekkür ederim.
2 Cevap
Merhaba,
Sorunuzdaki aşamaları sırasıyla inceleyelim.
- Bu .csv, .xlsx türünde elde ettiğiniz verileri Matlab ortamına aktarma işlemini yapabiliyor musunuz ?
- Çift eksene geçmeden önce Tek eksenli grafik çizdirme olarak plot ile bunu yapabildiniz mi ?
- Çift eksenden beklentiniz aynı grafik üzerinde mi göstermek istiyorsunuz yoksa iki grafik çizilsin ama aynı anda mı gözüksün ? Tek grafik üzerinde çizerken de mantıksal olarak eksendeki Joule değeri newton*m ile elde edildiği için eksendeki değerler arasında kayıklık veya uyumsuzluk olabilir.
- Gerçek zamanlı dediğiniz için siz testi yaptıkça dosya güncellenecek ve aynı güncellemeyi Matlab ortamına da o sıra aktarıp, çizimi revize etmesini mi istiyorsunuz ? Yoksa sadece siz Matlab komutlarını çalıştırınca grafik çizmesi yeterli mi ?
Merhaba,
Çizim verinizi MATLAB ortamına aktararak x ve y şeklinde iki vektöre atadığınızı varsayıyorum. Böyle bir durum için aşağıdaki örneği inceleyebilirsiniz. Lütfen anlaşılmayan yerleri sorun.
x = 1:0.1:25; y = sin(x); figure for i = 1:length(x) plot(x(1:i),y(1:i), 'r','LineWidth', 1.5) xlim([0 25]) ylim([-1.1 1.1]) pause(0.001) %Cizim hizini buradan ayarlayabilirsiniz end