Rešeno: pretvorba datuma v datum in čas

Pri programiranju, zlasti pri delu z Matlabom, pogosto naletimo na potrebo po pretvorbi datuma v datum in čas. Matlab, ki je jezik na visoki ravni, zasnovan posebej za numerično računanje, ponuja več vgrajenih funkcij za pomoč pri tem. Vendar pa ni vedno neposredno ali preprosto in programerji se velikokrat zataknejo na tej točki, zato ta članek.

Datum v Matlabu je število, ki predstavlja datum in čas kot število dni od določenega prejšnjega datuma (0 januarja). Čeprav se to morda zdi nenavadno, je ta metoda merjenja časa pogosta v mnogih računalniških sistemih zaradi poenostavitve računanja. Po drugi strani je datetime bolj standarden in človeku berljiv format datuma in časa.

Postopek za pretvorbo datuma v datum in čas ni zapleten, če poznate ustrezne ukaze. Razčlenimo ta postopek v vodniku po korakih, da bodo vsi lažje razumeli, kako deluje.

% Assuming datenum 'DN'
DN = 736696;
% Convert datenum to datetime
DT = datetime(DN, 'ConvertFrom', 'datenum')

Opazili boste, da v zgornjem delčku kode delujeta dve glavni funkciji.

Funkcija datum in čas v Matlabu

Funkcija datetime je vgrajena v Matlab in se uporablja za ustvarjanje nizov vrednosti datuma in časa. Funkcija datetime ima več načinov uporabe, vendar jo v tem primeru uporabljamo za pretvorbo datuma. Za to je sintaksa datetime(DN, 'ConvertFrom', 'datenum'). Zanimivo je, da se lahko funkcija datetime, če se uporablja drugače, uporabi tudi za pretvorbo datuma in časa nazaj v datum, kar se zgodi, ko je sintaksa datetime('ConvertTo', 'datenum').

Funkcija datumuma v Matlabu

Funkcija datenum je še ena vgrajena funkcija v Matlabu. V primerjavi s funkcijo datetime funkcija datenum zanimivo izstopa, saj se v osnovi uporablja za pretvorbo datumskih nizov v zaporedna datumska števila. Velika prednost te funkcije je, da poenostavlja matematične izračune, ki vključujejo datume.

  • 'DN' je datum, ki ga želite pretvoriti.
  • 'ConvertFrom' je argument Ime-vrednost. V tej kodi smo ga nastavili na 'datenum', ker pretvarjamo iz datumuma.

Za ustvarjanje vrednosti datuma in časa v Matlabu je ta pretvorba pogosto potrebna. Če sledite zgoraj opisanim korakom, postane ta naloga razmeroma enostavna in učinkovita za izvedbo. Upamo, da vam je bil ta izčrpen vodnik v pomoč. Ne pozabite, da sta tu vključeni funkciji, to sta funkcija datuma in ure, zelo vsestranski in lahko izvedeta veliko več dejanj kot samo tisto, kar je bilo prikazano tukaj. Če pa boste to osnovno funkcijo dobro obvladali, vam to pomeni dobro mesto za prihodnje delo z Matlabom. Z vajo uporabe teh funkcij bi zagotovo postali profesionalec pri pretvarjanju datumov v datume in obratno.

Podobni objav:

Pustite komentar