[問題] 多個檔案存檔問題已回收
大家好,我是MATLAB大新手一枚˙_˙/
有個問題想請問大家。
我現在有一大筆資料是nc檔,我要將她的數據全部存成同樣檔名的txt檔。
我目前的做法很笨:
clear all;
b='dt_ref_global_tpj1_msla_h_19970312_19970312_20080108.nc';
s=netcdf(b);
s.VarArray.Data;
n=ans;
m=double(n);
save dt_ref_global_tpj1_msla_h_19970312_19970312_20080108.txt m -ascii;
然後每存完一筆再帶一次新的檔名。
我本來想說令變數b為nc檔的檔名,
但這樣存檔時 save b.txt,它的檔名就會叫做b
我有爬文,有類似的問題是設迴圈給它跑,但是我資料的檔名是
dt_ref_global_tpj1_msla_h_*_*_20080108
*號是日期,以6~7天的間隔跳,所以我沒辦法令i=1:100這種方法QQ
也用過
a=dir('C:\data\*.nc');
b=a.name;s=netcdf(b).........
但就只能把檔名讀出來,沒辦法將它令成變數去跑。
所以想請問大家,有什麼方法可以讓我將讀取的檔名存成同樣檔名的txt檔?
可以只給我指令我自己查,因為我連用什麼指令都不知道QQ
我覺得這似乎是個很簡單的問題,來勞煩大家真不好意思,但我真不知道怎麼做Orz
拜託大家了!!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.255.0.37
推
03/07 12:51, , 1F
03/07 12:51, 1F
推
03/07 13:03, , 2F
03/07 13:03, 2F
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章