我有一个matlab脚本让我们说image_process.m和函数image_process接受一个参数,即图片。 我想为images文件夹定义一个路径,所以现在我可以调用image_process path image_name。 我知道我可以做image_process path / image_name但是我需要在我的函数中添加额外的参数。
答案 0 :(得分:4)
这很简单,只需使用 fullfile 功能组合
即可function foo(imageName,cDir)
fullFileName = fullfile(cDir,imagesName)
% Do something with fullFileName
end
如果您使用脚本而不是函数,只需将其转换为函数即可 无论如何,脚本都是不好的做法,因为它们混乱了全局工作空间,并造成严重破坏 任何脚本都可以转换为函数。
按照以下方式调用您的函数:
foo('peppers.png','C:\MySpecialDir')