编译后未在Matlab中生成输出文件

时间:2015-10-14 19:56:57

标签: matlab compilation output executable

我在Matlab GUI文件中有以下代码

    fileID = fopen('Game.txt','w');
    fileattrib('Game.txt','+w');
    fprintf(fileID,'%s %d ', 'You played level', handles.game_level);
    fprintf(fileID,'%s %d %s', 'and it took you', UserTries, 'tries');
    fileattrib('Game.txt','-w');
    fclose(fileID);

我使用" deploytool"使用Matlab生成可执行文件的命令。但是当我执行生成的可执行文件时,此过程不会生成Game.txt文件。有什么提示吗?

1 个答案:

答案 0 :(得分:1)

我猜它确实存在,但不是你预期的那样。 我想你会在提取ctf的目录中找到它。默认情况下,它位于临时文件夹下面。 ctfroot()命令会告诉你它到底在哪里。 要解决此问题,请在c:\ game.txt

等绝对路径中创建文件