0

我有一条一般路径

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.

我知道cdMATLAB 中的命令,但假设该文件是否可移植到其他 PC?谁能指导我如何以某种不需要完整地址的方式更改我的目录?因为我已经对我的图像、文件夹、文件和代码进行了分类......

4

2 回答 2

3

我相当有信心您可以使用相对路径cd

cd Fingerprint

然后改回来

cd ..

虽然我必须问 - 你确定要更改目录吗?或者您应该在打开文件时使用相对路径?(例如。Image/foo.jpg

于 2013-10-16T06:39:23.017 回答
0

看一下uigetfile——它会打开一个普通对话框,让用户在任何位置选择一个文件。

或者,如果您正在运行脚本并且您知道图像始终位于对于该脚本的同一位置,您可以fileparts结合使用mfilename('fullpath')来获取运行脚本的完整路径,然后通过字符串连接附加其余部分。像这样的东西:

scriptPath    = fileparts(mfilename('fullpath'));
imageLocation = [scriptPath filesep 'Image' filesep];

img = imread([imageLocation 'your_image.jpg']);
于 2013-10-16T06:43:00.957 回答