Я пытаюсь скомпилировать функцию Matlab, используя функцию mcc
. Моя функция записывает строку текста в файл.
function hello()
ofid = fopen('hello.txt','w');
fprintf(ofid, 'Hello there, this is matlab.\n');
fclose(ofid);
end
Он работает, как и ожидалось, при вызове из консоли Matlab. Однако, когда я компилирую файл в исполняемый файл, используя mcc
/opt/matlab/matlab2008a/bin/mcc -m hello.m
и запустить его как
./hello
Кажется, что он работает вечно и не создает файла hello.txt
. Как исполняемый файл, так и функциональные файлы Matlab находятся в рабочем каталоге Matlab.
Я не вижу, что может быть неправильным в моем использовании mcc
. Пожалуйста помоги.