如何在matlab脚本中定义路径?

如何在matlab脚本中定义路径?,matlab,file-io,Matlab,File Io,我有一个matlab脚本,让我们说image_process.m,函数image_process接受一个参数,即图片。 我想为images文件夹定义一个路径,以便现在可以调用image\u process path image\u name。 我知道我可以使用image\u process path/image\u name,但我需要在函数中添加额外的参数。这很简单,只需使用fullfile函数组合即可 function foo(imageName,cDir) fullFileName

我有一个matlab脚本,让我们说image_process.m,函数image_process接受一个参数,即图片。 我想为images文件夹定义一个路径,以便现在可以调用image\u process path image\u name。
我知道我可以使用image\u process path/image\u name,但我需要在函数中添加额外的参数。

这很简单,只需使用fullfile函数组合即可

function foo(imageName,cDir)
    fullFileName = fullfile(cDir,imagesName)
    % Do something with fullFileName

end
如果您使用的是脚本而不是函数,只需将其转换为函数即可。
无论如何,脚本都是不好的做法,因为它们会扰乱全局工作区,并造成严重破坏。
任何脚本都可以转换为函数

按如下方式调用函数:

foo('peppers.png','C:\MySpecialDir')

@Momo,欢迎来到SO。没有必要感谢别人,而是投票支持他们的答案并接受它。有没有可能让它像这样运行:image\u process/image\u dir imagename??图像处理在一个包含名为uploads的文件夹中。@Momo,我在你较新的问题中回答了你。