[問題] 請問如何將檔案存到迴圈建立的資料夾內?

作者: SheWow (123)   2015-10-09 02:47:31
大家好
小弟目前想將程式跑出來的資料與圖
自動存檔到"隨迴圈自動產生"的資料夾內 (資料夾隨迴圈而新增且名稱改變)
目前我計畫使用如下方法新增資料夾與更名
每次回圈都要存檔 存到對應的資料夾中
例:
filepath='C:\Users\xxx\Documents\MATLAB\test\'
i=1:10
mkdir([filepath,i]); %將資料夾建立在目標資料夾中,且名稱為變數i
filepath2='C:\Users\xxx\Documents\MATLAB\test\???'
saveas(gcf,[filepath2,filename,'.png'])
end
雖然我資料夾建好了
但是我不知道怎麼將此資料夾的位置 放到路徑中
C:\Users\xxx\Documents\MATLAB\test\???
因為資料夾名稱是變數 路徑我沒辦法直接用手動打
請問我要怎麼將我的資料存到這個新建立的資料夾內呢? QQ
作者: sunev (Veritas)   2015-10-09 02:55:00
cd 進去save完再cd切到其它資料夾
作者: SheWow (123)   2015-10-09 02:59:00
好 我試試看 謝謝大大請問 要怎麼CD到新產生的資料夾 QQ
作者: sunev (Veritas)   2015-10-09 03:08:00
和mkdir的用法一樣啊?
作者: SheWow (123)   2015-10-09 03:09:00
這樣喔 我再試試 我不太會用程式 都是邊GOOLE邊學的><
作者: sunev (Veritas)   2015-10-09 03:14:00
如果你現在在 test下,想切到 test\ABC ,用cd('ABC')在test\ABC下想切到test\DEF,用cd('..\DEF')..是上一層的意思
作者: SheWow (123)   2015-10-09 03:24:00
好 了解了 多謝大大解說
作者: shane (皇上)   2015-10-09 18:34:00
filepath2=['C:\Users\xxx\Documents\MATLAB\test\' i];
作者: celestialgod (天)   2015-10-10 00:23:00
感覺cd很麻煩 直接存進去就好了吧像上面shane大那樣直接把路徑做出來直接存就好了
作者: SheWow (123)   2015-10-12 09:15:00
我後來是改用shane大的方法直接存 謝謝大家的指導 ^^

Links booklink

Contact Us: admin [ a t ] ucptt.com