国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

如何用Matlab和Python讀取Netcdf文件

瀏覽:5日期:2022-06-27 15:14:05

NetCDF(網絡通用數據格式)文件后綴為.nc,文件中的數據結構包含維(dimensions)、變量(variables)和屬性(attributes)三種描述類型,每種類型都會被分配一個名字和一個ID。

從數學上來說,netcdf存儲的數據就是一個多自變量的單值函數。用公式來說就是f(x,y,z,...)=value,函數的自變量x,y,z等在netcdf中叫做維(dimension)或坐標軸(axis),函數值value在netcdf中叫做變量(Variables)。而自變量和函數值在物理學上的一些性質,比如計量單位(量綱)、物理學名稱等等在netcdf中就叫屬性(Attributes)。

NetCDF name{Dimensions:… //定義維數Variables:… //定義變量Attributes:… //屬性Data:…//數據}

讀取.nc文件可以用python的netCdf4模塊,也可以用ncbrowser,這里我用的是Matlab。

MATLAB具有數值分析、數值和符號計算、工程與科學繪圖、控制系統的設計與仿真、數字圖像處理、數字信號處理、財務與金融工程等功能。

這是matlab打開之后的基本界面,上方為命令功能區,右側為命令行輸入欄,左上角為當前路徑中文件夾詳情,左下角為軟件工作區。

如何用Matlab和Python讀取Netcdf文件

讀取nc文件的命令

%% 顯示結構 % ncdisp(ncFilePath);%顯示nc文件的所有結構,以便大概了解里面的內容 % ncdisp(ncFilePath,’evap’);%顯示指定變量的內容,注意一定要是變量variables才可以 % ncdisp(ncFilePath,’/’,’min’);%簡單顯示結構以及定義 % ncdisp(ncFilePath,’/’,’full’);%全部顯示所有結構和定義信息

如何用Matlab和Python讀取Netcdf文件

然后調用ncread讀取變量值:

vardata = ncread(source,varname)vardata = ncread(source,varname,start,count,stride)

(1)start

varname所指定變量的每一維的開始讀取的位置

(2)count

從start指定的開始位置算起,一共讀取的每一維要素的數目

(3)stride

從start開始,每一維讀取的數目為count時,每一維的讀取的步長

如何用Matlab和Python讀取Netcdf文件

更新:用python讀取.nc文件

安裝netCDF4庫

如何用Matlab和Python讀取Netcdf文件

導入nc庫,用Dataset函數讀取文件信息

如何用Matlab和Python讀取Netcdf文件

f.variables.keys()讀取所有變量名稱

f.variables.items()讀取所有變量信息

如何用Matlab和Python讀取Netcdf文件

讀取單個變量的值

如何用Matlab和Python讀取Netcdf文件

以上就是如何用Matlab和Python讀取Netcdf文件的詳細內容,更多關于Matlab和Python讀取Netcdf文件的資料請關注好吧啦網其它相關文章!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 国产精品一区二区三区高清在线 | 国产精品女上位在线观看 | 中文国产成人精品久久一区 | 日本欧美三级 | 日本人在线看片 | 一区国严二区亚洲三区 | 亚洲性xx| 久久精品久久精品久久精品 | 人妖欧美一区二区三区四区 | 日韩a毛片 | 精品久久一区二区三区 | 免费人成观看在线网 | 欧美视频亚洲视频 | 久久99综合国产精品亚洲首页 | 国产亚洲自拍一区 | 全黄性高视频 | 日韩手机看片福利精品 | 欧美色v| 老太婆性杂交毛片 | 亚洲欧洲日产v特级毛片 | 亚欧国产 | 性做久久久久久免费观看 | 亚洲高清一区二区三区久久 | 亚洲视频一区在线观看 | 美国的毛片免费的 | 亚洲人成综合网站在线 | 毛片大片免费看 | 国产主播第一页 | 中文字幕亚洲综合久久 | 成人禁在线观看午夜亚洲 | 国产亚洲一路线二路线高质量 | 在线国产毛片 | 国产精品久久久久久久免费大片 | 免费一级毛片麻豆精品 | 欧美精品xxx | 欧美成人观看免费完全 | 你懂的国产精品 | 日本一级~片免费永久 | 色秀视频在线观看88品善网 | 欧美激情精品久久久久久久九九九 | 看欧美毛片一级毛片 |