Как получить возвращаемое значение из Matlab в сценарии bash?

Если у меня есть эта функция 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.

11
задан Jessada Thutkawkorapin 11 April 2012 в 07:34
поделиться