Soru sorMatlab üzerinde saniye ile ay yıl gün hesaplama
yusuf54 tarafından 2 yıl önce soruldu


Attığım kodu hafta hesabına kadar rahatça kullanabiliyorum fakat hafta kısmından ay değerine geçeceğim zaman tıkanıyorum yardımcı olur musunuz. Floor komutuyla da yapılabilir fakat mod kullanıp yolu uzatıp pratik yapmak istedim. Alttaki ek Örnek bir çıktıdır.

4 Cevap
Caglar Yönetici tarafından 2 yıl önce cevaplandı

Merhaba,
Yaşadığınız sorunu anlayamadım. 106 hafta veya verdiğiniz saniye değeri kaç ay eder bunu mu hesaplamak istiyorsunuz? Bu tabi ki hangi günden göre başladığınıza göre değişir. Sabit bir tanım kullanmak istiyorsanız bu nedir, örneğin bir ay 4 hafta mıdır, 30 gün müdür…?

yusuf54 tarafından 2 yıl önce cevaplandı

saniyeyi aya çevirsin artanını haftaya artanını güne artanını saate artanını dakikaya artanını saniyeye çevirsin istiyorum ay kısmında takıldım çünkü ayı 4 hafta olarak alırsam her ay iki üç gün kaybım olucak bunu nasıl çözerim onu bilmek istiyorum

Caglar Yönetici tarafından 2 yıl önce cevaplandı

Başlangıç tarihini de belirtirseniz gerçek ay miktarı hesaplanabilir. Ya da 30 gün üzerinden ay kabul edebilirsiniz. Bu tanımı siz yapacaksınız, bu kodlama sorusu değil bu bir karar.

Ya da "ay" ölçüsünü atlayabilirsiniz. Doğrudan güne geçebilirsiniz.

Matlab'da tarih özellikleri yeterince kapsamlı, elle yaparken de tasarım kararları size ait:

sure = seconds(912345678);
baslangic = datetime("today");
fark = between(baslangic, baslangic+sure)

fark =
28y 10mo 28d 13h 21m 18s

yusuf54 tarafından 2 yıl önce cevaplandı

biraz daha açık yazabilir misiniz anlayamadım