之前写人脸识别的时候遇到如上问题。
然后发现解决方案一:
local_address=pwd. 这样会返回当前工作目录的路径,local_address被赋值为字符串,就是下图里
的下面这个位置
但是对任意文件夹里的M文件需要先设置当前工作目录的路径到该文件夹,可以直接在窗口设置。但是毕竟不方便
然后发现解决方案二:
local_address=mfilename('fullpath'); %当前m文件路径
这样local_address就成为当前m文件的路径,但是这时就需要去掉字符串后面的m文件名。可以通过如下操作:
add0=mfilename;%当前M文件名
add1=mfilename('fullpath');%当前m文件路径
i=length(add0);
j=length(add1);
local_address=add1(1:j-i-1);
这样就得到了当前m文件所在文件夹的路径。
如果需要得到下一级文件夹的路径,还可以这样:
address_orl=[local_address, '\ORL'];
解决问题。