_nc_varget讀多檔案問題
如題,小弟有一個資料夾
裡面有8萬多筆檔名毫無順序的.nc資料
很想一個loop將其中的一個變數讀出來存成一個單行的大矩陣
原先我的作法是
範例:
先分別讀檔變成一個一個的變數
S1=nc_varget('C:\Users\ben30721\Desktop\論文\菲律賓海盆新增
\PFL\wod_009245198O.nc','Salinity');
S2=nc_varget('C:\Users\ben30721\Desktop\論文\菲律賓海盆新增
\PFL\wod_009245204O.nc','Salinity');
S3=nc_varget('C:\Users\ben30721\Desktop\論文\菲律賓海盆新增
\PFL\wod_009245232O.nc','Salinity');
之後再將這幾個一起組成一個矩陣
S=[S1;S2;S3];
可是 在處理八萬多筆資料的時候就太耗時了
因此想寫一個loop
我是這樣寫的
1. 先讀入這個目錄下面所有的.nc檔案
files = dir('*.nc') ;
這一部非常順利 完全沒有問題
接下來是有問題的部分
2.我要將這些檔案抓取變數讀出來!
for i = 1:3 ;
fid=nc_varget(files(i).name,'Pressure'); %這邊確定可以順利將檔案讀出來了!
F=[fid;];
end;
但是,無法組成一個矩陣 只會不停的覆蓋上去
沒辦法如我願的成為一個延續單一colum的矩陣。
請問該如何做是好呢?
感謝各位大大!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.68.57
→
01/16 11:02, , 1F
01/16 11:02, 1F
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章