使用MATLAB';可执行文件中的日志函数(MATLAB应用程序Compliler工具箱)

使用MATLAB';可执行文件中的日志函数(MATLAB应用程序Compliler工具箱),matlab,Matlab,我已经创建了一个代码,它将作为可执行文件运行。但是,可执行文件的运行有一个MATLAB脚本中不存在的错误。为了记录这一点,我遇到了“diary”命令,这似乎是记录错误的合适方法。命令:diary('LogFile.txt') 但是,在运行编译后的版本时,我立即出现一个弹出错误:LogFile.txt:无法打开文件:权限被拒绝。 我有点慌乱,因为它似乎无法写入自己的文件夹。我应该尝试存储给C:\Users,还是我遇到了其他问题?非常感谢“Daniel”提出的getenv('appdata')。我想

我已经创建了一个代码,它将作为可执行文件运行。但是,可执行文件的运行有一个MATLAB脚本中不存在的错误。为了记录这一点,我遇到了“diary”命令,这似乎是记录错误的合适方法。命令:
diary('LogFile.txt')

但是,在运行编译后的版本时,我立即出现一个弹出错误:LogFile.txt:无法打开文件:权限被拒绝。


我有点慌乱,因为它似乎无法写入自己的文件夹。我应该尝试存储给C:\Users,还是我遇到了其他问题?

非常感谢“Daniel”提出的
getenv('appdata')
。我想补充一点,我的路径是..\AppData\Roaming\因此我建议在gui中查看日志文件的位置,以确保您可以找到(或者其他使用您的应用程序的人可以找到)。谢谢

windows操作系统上日志文件的典型位置是
getenv('appdata')
的子文件夹。试试看,写作应该是可能的。