В этом ответе предполагается, что ваш код может быть настроен на основе данных, содержащихся в одном или нескольких файлах .mat во время выполнения.
Вы можете указать свой код для просмотра папки, в которой необязательный.mat
файл (ы) будет расположен.
Например, в домашней папке пользователя с подпапкой, являющейся именем вашего приложения (или в данных локального приложения) или где угодно ...
Если вы хотите, чтобы он находился в подпапке, где находится exe
, вы также можете сделать это, вы найдете путь exe
, используя (в окнах):
[status, result] = system('path');
installpath = char(regexpi(result, 'Path=(.*?);', 'tokens', 'once'));
fprintf ( 'The exe install path is "%s"\n', installpath );
Тогда ваш кодвыглядит для загрузки, например:
file2load = fullfile ( installpath, 'subFolder', 'runtimeCustomisation.mat' )
if exist ( file2load, 'file' ) == 2
"doSomething with the file"
end
или что-то в этом роде.
Вспомните, что это для зависимостей, которые являются только .mat
файлами.