Как определить путь в скрипте Matlab? - PullRequest
2 голосов
/ 08 января 2012

У меня есть скрипт Matlab, скажем, image_process.m, а функция image_process принимает один аргумент, который является картинкой.Я хочу определить путь к папке с изображениями, чтобы теперь я мог вызывать путь к image_process image_name.Я знаю, что могу сделать путь к файлу image_process / image_name, но мне нужно добавить дополнительный аргумент в мою функцию.

1 Ответ

4 голосов
/ 08 января 2012

Это довольно просто, просто используйте функцию fullfile для объединения

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

end

Если вы используете скрипты вместо функций, просто конвертируйте их в функции.
СкриптыВ любом случае, это плохая практика, потому что они портятся с глобальным рабочим пространством и вызывают хаос.
Любой скрипт может быть преобразован в функцию.

Вызовите вашу функцию так:

foo('peppers.png','C:\MySpecialDir')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...