概述
很多时候我们需要把代码发给别人,而运行的代码可能包含路径。例如,你在你的电脑上需要加载一个mat文件,你的代码中包含了这个mat文件的具体的路径。例如,load('C:UsersncfDesktop计算机视觉大作业programxixi.mat'),当你把这个代码文件夹压缩发给别人时,别人一运行就会报错,这时我们需要自动识别,mat文件的路径。
mfilename函数可以返回当前运行的文件的路径。使用是上面类似的代码,你可以把mat文件和main1.m文件放在一个文件夹(program)中,压缩发给别人。
如果mat文件在program文件夹的下的image文件夹,你可以使用下面的代码,获得mat文件夹的路径。
cur_p1 = mfilename('fullpath');%获得现在所打开的文件的路径
i=strfind(cur_p1,'');%匹配
cur_p=cur_p1(1:i(end-1));
buildingDir = fullfile([cur_p 'image']);
结果如下:
cur_p1 =
'C:UsersncfDesktop计算机视觉大作业programmain1'
cur_p =
'C:UsersncfDesktop计算机视觉大作业'
buildingDir =
'C:UsersncfDesktop计算机视觉大作业image'
最后
以上就是花痴蓝天为你收集整理的matlab文件路径操作 mfilename的全部内容,希望文章能够帮你解决matlab文件路径操作 mfilename所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复