Я скомпилировал свою функцию Matlab и пытаюсь запустить полученный двоичный исполняемый файл в сценарии оболочки (я уверен в своем преобразовании).В Matlab я запускаю сценарий My_function
по:
names_ct{1} = './file_ct_1';
names_ct{2} = './file_ct_2';
names_mk{1} = './file_mk_1';
names_mk{2} = './file_mk_2';
My_function(names_ct, names_mk, 0);
Однако, когда я запускаю скомпилированный двоичный файл, используя следующую команду в сценарии оболочки, я получаю сообщение об ошибке.
My_function ./file_ct_1 ./file_ct_2 ./file_mk_1 ./file_mk_2 0
Ошибка:
Error using My_function
Too many input arguments.
MATLAB:TooManyInputs
Error: Too many input arguments.
ERROR My_function ./file_ct_1 ./file_ct_2 ./file_mk_1 ./file_mk_2 0
Кто-нибудь знает, что происходит?