我正在開發一個Fortran應用程序,我在這裏定義了一個對象表面上的四邊形面板。我正在計算這些四邊形面板上多個頻率的各種參數。FORTRAN:存儲大量數據的最佳方法,可在MATLAB中讀取
輸出文件應該是這樣:
FREQUENCY,PANEL_NUMBER,X1,Y1,Z1,X2,Y2,Z2,X3,Y3,Z3,X4,Y4,Z4,AREA,PRESSURE,....
0.01,1,....
0.01,2,....
0.01,3,....
.
.
.
.
0.01,2000,....
0.02,1,....
0.02,2,....
.
.
.
0.02,2000,...
.
.
我最多300,000行預計30列。數據類型由整數,實數和複數組成。我想存儲這個文件,稍後在MATLAB中讀取這個文件來創建一個3D幾何體,我將根據每個面板的壓力進行着色。
問題是,正如您從文件結構中看到的那樣,存在大量數據。我目前正在將其作爲CSV文件編寫,大小約爲26GB。
我不想用數據庫來處理這個問題。任何人都可以提出什麼文件格式,我應該用FORTRAN寫這個數據。
感謝您的幫助, Amitava
調查http://www.mathworks.co.uk/help/matlab/matlab_external/creating-a-mat-file-in-fortran。html –
你可以使用NetCDF庫,可以與Fortran和Matlab一起使用 – steabert