0

関数を使用して 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。助けてください。

4

1 に答える 1