[討論] 關於利用for迴圈自動印出目錄下檔案

看板MATLAB作者 (ssid)時間10年前 (2015/09/02 17:56), 編輯推噓1(105)
留言6則, 1人參與, 最新討論串1/1
大家好 小弟我想利用for迴圈 然後再用fid開啟檔案 假設我想依序打開目錄下副檔名為.gg的檔案的話那我應該怎麼做? 我知道可以用ls *.gg 找到所有.gg的檔案 但是我不知道該如何下一步(1.列成陣列? 2.列出變數) 問題有點不太清楚 我用shell scripts的語法說明好了(這樣會比較清楚嗎...?) list=($(ls *.gg)) for filename in ${list[@]};do echo "filename=${filename}" done 這只是打個比方,我想表達的是可以利用${filename}來call出變數的意思 先謝謝各位了!! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.21.98 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1441187809.A.F24.html

09/02 18:26, , 1F
list=dir('*.gg');
09/02 18:26, 1F

09/02 18:26, , 2F
for i=1:size(a,1)
09/02 18:26, 2F

09/02 18:27, , 3F
fid=fopen(a(i).name);
09/02 18:27, 3F

09/02 18:27, , 4F
% your code here
09/02 18:27, 4F

09/02 18:27, , 5F
fclose(fid);
09/02 18:27, 5F

09/02 18:27, , 6F
end
09/02 18:27, 6F
文章代碼(AID): #1LviVXya (MATLAB)
文章代碼(AID): #1LviVXya (MATLAB)