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