我是靠谱客的博主 花痴蓝天,最近开发中收集的这篇文章主要介绍matlab文件路径操作 mfilename,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

很多时候我们需要把代码发给别人,而运行的代码可能包含路径。例如,你在你的电脑上需要加载一个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所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(58)

评论列表共有 0 条评论

立即
投稿
返回
顶部