[問題] 讀hdf檔案使用迴圈的問題

看板MATLAB作者 (慾望越大,硬碟越大)時間7年前 (2017/11/20 10:18), 編輯推噓2(204)
留言6則, 2人參與, 7年前最新討論串1/2 (看更多)
嗨大家好 我有一堆.hdf檔 檔名為 Aqua_MODIS_2003_01.hdf Aqua_MODIS_2003_02.hdf Aqua_MODIS_2003_03.hdf Aqua_MODIS_2003_04.hdf ... .. 我想用迴圈把他讀出來 利用num2str來讀取並存成每個不同的變數 CF_2003_01 CF_2003_02 CF_2003_03 ... .. 於是寫了 % Load file using hdfread for i=1:9 i=1; ['CF_2003_0'num2str(i)] = hdfread('Aqua_MODIS_2003_0'num2str(i)'.hdf', 'Cloud_Fraction_Mean_Mean'); end 結果我的2016版本的matlab一直告訴我 Unexpected MATLAB expression. 想請大家幫忙解惑,感謝QQ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 128.171.151.183 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1511144316.A.31E.html

11/20 13:07, 7年前 , 1F
等號左邊不能有運算式
11/20 13:07, 1F

11/20 13:08, 7年前 , 2F
建議你可以用cell array來存
11/20 13:08, 2F

11/20 13:08, 7年前 , 3F
CF{i} = hdfread .....
11/20 13:08, 3F

11/20 13:33, 7年前 , 4F
哦哦對 但我其實重點是右邊一直無法XD
11/20 13:33, 4F

11/20 13:33, 7年前 , 5F
謝謝
11/20 13:33, 5F

11/20 14:43, 7年前 , 6F
加上中括弧把那堆字串包起來
11/20 14:43, 6F
文章代碼(AID): #1Q4ZjyCU (MATLAB)
文章代碼(AID): #1Q4ZjyCU (MATLAB)