[问题] 请问如何将档案存到循环建立的资料夹内?

楼主: 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