作者SSID2244 (ssid)
看板MATLAB
標題[討論] 關於利用for迴圈自動印出目錄下檔案
時間Wed Sep 2 17:56:46 2015
大家好
小弟我想利用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
推 sunev: list=dir('*.gg'); 09/02 18:26
→ sunev: for i=1:size(a,1) 09/02 18:26
→ sunev: fid=fopen(a(i).name); 09/02 18:27
→ sunev: % your code here 09/02 18:27
→ sunev: fclose(fid); 09/02 18:27
→ sunev: end 09/02 18:27