Если у меня есть эта функция Matlab
function [result] = matlab_test(param1, param2)
disp(sprintf('param1 : %s', param1));
disp(sprintf('param2 : %s', param2));
result = 'hello matlab';
И я хочу вызвать эту функцию Matlab в сценарии bash, например
matlab -nodesktop -nosplash -nodisplay -r "try, A=matlab_test('test','matlab'); end; quit"
echo $A
И я хочу получить этот вывод
test
matlab
hello matlab
Мое требование здесь состоит в том, чтобы найти, если это можно использовать возвращаемое значение из Matlab в моем сценарии bash, а также передавать его через конвейер. Я только хочу, чтобы мое приложение было разделено на небольшие компоненты (файлы)и взаимодействовало через конвейер/параметры. Короче говоря, я хочу посмотреть, насколько далеко я могу обернуть сценарий Matlab в свой сценарий bash, чтобы я мог установить свою архитектуру кода.
Если я не могу этого сделать, я просто соберу ту часть, которая мне нужна, чтобы возвращаемое значение из Matlab было вместе в сценарий Matlab.