day and night from lat, long, time?
11 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Nina Schuback
le 5 Avr 2020
Réponse apportée : Meysam Mahooti
le 26 Mai 2021
I have a vector of latitude, and vector of longitude, and a vector of UTC time.
Is there a simple way to determine whether or not it is day or night at each point? Just a simple 0,1 kind of answer?
1 commentaire
James Tursa
le 5 Avr 2020
Convert it to a pointing vector and then find the angle between that and the Sun pointing vector. Do you have a Sun position function?
Réponse acceptée
Plus de réponses (2)
Ameer Hamza
le 5 Avr 2020
If you have the Mapping toolbox, you can use timezone(): https://www.mathworks.com/help/map/ref/timezone.html to find the hour offset from the UTC given the longitude value.
From the offset value, you can convert the UTC to the local time and based on your threshold, whether it is day or night. Or you can also use datetime() function to convert the UTC to the local time.
0 commentaires
Meysam Mahooti
le 26 Mai 2021
https://www.mathworks.com/matlabcentral/fileexchange/60157-sunrise-sunset?s_tid=srchtitle
0 commentaires
Voir également
Catégories
En savoir plus sur Dates and Time dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!