0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

制作netcdf數(shù)據(jù):如何轉(zhuǎn)換時(shí)間變量的單位?

冬至子 ? 來源:貓肚肚的隨筆 ? 作者:貓肚肚 ? 2023-05-30 10:52 ? 次閱讀

制作netcdf數(shù)據(jù)時(shí),常遇到需要轉(zhuǎn)換時(shí)間變量單位的問題。

netcdf數(shù)據(jù)常用時(shí)間單位有"days since xxx-xx-xx"、"hours since xxx-xx-xx"、儒略日。如何切換成各單位?

本文提供matlab幾個(gè)函數(shù),實(shí)現(xiàn)時(shí)間單位切換。

一、單位是"days since xxx-xx-xx":

以計(jì)算2023-1-1距離2020-1-1多少天為例:

代碼:

startDate = datenum('1-Jan-2020 00:00:00');

endDate = datenum('1-Jan-2023 00:00:00');

delta_days = endDate-startDate;

結(jié)果:

delta_days = 1096

二、單位是"hours since xxx-xx-xx":

在上面結(jié)果*24即可。

以計(jì)算2023-1-1 12:00:00距離2020-1-1 00:00:00多少天為例:

代碼:

startDate = datenum('1-Jan-2020 00:00:00');

endDate = datenum('1-Jan-2023 12:00:00');

delta_days = endDate-startDate;

delta_hours = delta_days * 24;

結(jié)果:

delta_days =1096.5

delta_hours =26316

三、單位是儒略日:

以計(jì)算2023-1-1 00:00:00的儒略日為例:

代碼:

date_time = datetime("2023-01-01 00:00:00")

time_juliandate = juliandate(date_time)

結(jié)果:

time_juliandate = 2459945.5

四、單位從"days since 2019-1-1"轉(zhuǎn)成"days since 2020-1-1"

代碼:

time = 1461;

endDate = time + datenum(2019,1,1);

startDate = datenum('1-Jan-2020 00:00:00');

delta_days = endDate-startDate;

結(jié)果:

delta_days =1096

總結(jié):通過下面幾個(gè)函數(shù)就可以實(shí)現(xiàn)時(shí)間單位的轉(zhuǎn)換:

datenum:時(shí)間轉(zhuǎn)成數(shù)值,用于計(jì)算時(shí)間的差值;

datetime:轉(zhuǎn)成時(shí)間數(shù)據(jù)類型;

days:數(shù)值加上天數(shù)的單位;

juliandate:時(shí)間轉(zhuǎn)成儒略日

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • MATLAB仿真
    +關(guān)注

    關(guān)注

    4

    文章

    175

    瀏覽量

    19844
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    如何解決單位時(shí)間內(nèi)采集數(shù)據(jù)數(shù)量不等的問題

    各位大俠好,我最近遇到了數(shù)據(jù)處理的一個(gè)小問題,如圖所示:左邊的數(shù)據(jù)分別表示年月日時(shí)分秒,右邊是對(duì)應(yīng)的采集數(shù)據(jù)。我想問的是,如何求出同一時(shí)刻的平均值并且依然左右兩列輸出,即同一時(shí)刻對(duì)應(yīng)一個(gè)采集數(shù)
    發(fā)表于 05-14 21:33

    如何解決單位時(shí)間內(nèi)采集數(shù)據(jù)數(shù)量不等的問題

    各位大俠好,我最近遇到了數(shù)據(jù)處理的一個(gè)小問題,如圖所示:左邊的數(shù)據(jù)分別表示年月日時(shí)分秒,右邊是對(duì)應(yīng)的采集數(shù)據(jù)。我想問的是,如何求出同一時(shí)刻的平均值并且依然左右兩列輸出,即同一時(shí)刻對(duì)應(yīng)一個(gè)采集數(shù)
    發(fā)表于 05-14 21:38

    精品:歡樂哥制作版《 PCB單位轉(zhuǎn)換V03 》。

    精品:歡樂哥制作版《 PCB單位轉(zhuǎn)換V03 》。分享給大家下載,如果覺得資源好,記得給我加分哦![groupid=514]PCB和單片機(jī)技術(shù)交流群[/groupid]
    發(fā)表于 11-06 20:40

    單位轉(zhuǎn)換小軟件mil和mm轉(zhuǎn)換

    單位轉(zhuǎn)換小軟件mil和mm轉(zhuǎn)換。
    發(fā)表于 12-03 20:17

    PID 輸出數(shù)據(jù) 如何轉(zhuǎn)換為控制變量。

    如題,PID的輸出數(shù)據(jù)如何轉(zhuǎn)換為控制變量?!痢痢痢痢痢痢痢痢痢聊P鸵唬杭訜嵯湓O(shè)定值SV, 檢測(cè)值PV,PID計(jì)算結(jié)果MV。 執(zhí)行結(jié)構(gòu)是加熱塊。MV是一個(gè)數(shù)值,無單位。 執(zhí)行結(jié)構(gòu)通常是P
    發(fā)表于 07-18 19:55

    電容單位轉(zhuǎn)換,電容公式有哪些

      電容單位轉(zhuǎn)換  在了解電容公式前,我們要先來看看電容單位轉(zhuǎn)換。在國際單位制里,電容的單位
    發(fā)表于 12-25 16:14

    壓控單穩(wěn)態(tài)多諧振蕩器制作的555電壓-時(shí)間轉(zhuǎn)換

    555定時(shí)器芯片制作便捷的電壓-時(shí)間轉(zhuǎn)換器 圖1所示的電路是一個(gè)簡單、低廉的電壓-時(shí)間轉(zhuǎn)換器,該電路采用了通用的555定時(shí)器芯片。通過將
    發(fā)表于 06-20 19:14 ?921次閱讀
    壓控單穩(wěn)態(tài)多諧振蕩器<b class='flag-5'>制作</b>的555電壓-<b class='flag-5'>時(shí)間</b><b class='flag-5'>轉(zhuǎn)換</b>器

    單片機(jī)內(nèi)部的時(shí)間單位

    單片機(jī)內(nèi)部的時(shí)間單位
    發(fā)表于 03-29 09:12 ?4084次閱讀
    單片機(jī)內(nèi)部的<b class='flag-5'>時(shí)間</b><b class='flag-5'>單位</b>

    壓力單位轉(zhuǎn)換

    壓力單位轉(zhuǎn)換
    發(fā)表于 01-14 09:06 ?1229次閱讀

    變量水質(zhì)參數(shù)時(shí)間異常事件檢測(cè)算法

    在供水管網(wǎng)中部署傳感器網(wǎng)絡(luò)實(shí)時(shí)獲取多個(gè)水質(zhì)參數(shù)時(shí)間序列數(shù)據(jù),當(dāng)供水管網(wǎng)發(fā)生污染時(shí),高效準(zhǔn)確地檢測(cè)水質(zhì)異常是一個(gè)重要問題。提出多變量水質(zhì)參數(shù)時(shí)間異常事件檢測(cè)算法( M-TAEDA),利用
    發(fā)表于 12-07 16:17 ?0次下載
    多<b class='flag-5'>變量</b>水質(zhì)參數(shù)<b class='flag-5'>時(shí)間</b>異常事件檢測(cè)算法

    如何創(chuàng)建單位轉(zhuǎn)換Java程序

      在第二個(gè) LengthConverter 對(duì)象至上調(diào)用 fromMeters()方法,并使用 meters 作為 fromMeters()方法所需的參數(shù)。將返回的值(現(xiàn)在以所需的輸出單位)分配給 double 變量。我們將此變量
    的頭像 發(fā)表于 09-24 11:30 ?2044次閱讀
    如何創(chuàng)建<b class='flag-5'>單位</b><b class='flag-5'>轉(zhuǎn)換</b>Java程序

    嵌入式Linux環(huán)境變量分區(qū)制作

    嵌入式Linux環(huán)境變量分區(qū)制作嵌入式環(huán)境變量分區(qū)準(zhǔn)備一個(gè)存放環(huán)境變量的文本文件制作環(huán)境變量的工
    發(fā)表于 11-02 10:35 ?8次下載
    嵌入式Linux環(huán)境<b class='flag-5'>變量</b>分區(qū)<b class='flag-5'>制作</b>

    AD17 CAD文檔單位轉(zhuǎn)換

    AD17 CAD文檔單位轉(zhuǎn)換
    發(fā)表于 06-20 10:16 ?0次下載

    C語言_標(biāo)準(zhǔn)時(shí)間與秒單位轉(zhuǎn)換

    這篇文章介紹 標(biāo)準(zhǔn)時(shí)間與秒單位,秒單位與標(biāo)準(zhǔn)時(shí)間轉(zhuǎn)換方式,這份代碼一般用在嵌入式單片機(jī)里比較多,比如:設(shè)置RTC時(shí)鐘的
    的頭像 發(fā)表于 08-14 09:49 ?2720次閱讀

    時(shí)間常數(shù)時(shí)的rc單位是什么

    τ = RC。 單位分析: 電阻R的單位是歐姆(Ω),表示電阻的大小。 電容C的單位是法拉(F),表示電容的容量。 時(shí)間常數(shù)τ的單位是秒(s
    的頭像 發(fā)表于 09-19 10:56 ?130次閱讀