我有一条通用路径
C:\Users\Dr Syed Abdul Rahman\Desktop\innovation final.
但是我不知道如何将我的MATLAB路径更改为
C:\Users\Dr Syed Abdul Rahman\Desktop\innovation final\Fingerprint
或
C:\Users\Dr Syed Abdul Rahman\Desktop\innovation final\Image.
我在MATLAB中知道cd
命令,但是假设这个文件可以移植到其他PC上吗?
任何人都可以指导我如何以某种方式更改我的目录,不需要完整的地址?因为我已将图像,文件夹,文件和代码分类......
答案 0 :(得分:3)
我非常有信心你可以使用cd
的相对路径:
cd Fingerprint
然后改回
cd ..
虽然我必须问 - 你确定你想要更改目录吗?或者你应该在打开文件时使用相对路径? (例如Image/foo.jpg
)
答案 1 :(得分:0)
查看uigetfile
- 它会打开一个普通对话框,让用户可以在任何位置选择文件。
或者,如果您正在运行脚本并且您知道图像始终位于该脚本的相同位置 relative ,则可以使用fileparts
与mfilename('fullpath')
结合使用以获取正在运行的脚本的完整路径,然后通过字符串连接附加其余内容。像这样:
scriptPath = fileparts(mfilename('fullpath'));
imageLocation = [scriptPath filesep 'Image' filesep];
img = imread([imageLocation 'your_image.jpg']);