首页 > 解决方案 > 更改 matlab/simulink 日志文件的保存位置?

问题描述

我们最近将我们的 matlab/simulink 文件移到了 Solidworks PDM 中,这是一个我知道不是为 matlab 构建的版本控制软件。这是真正的问题,但这是我们所拥有的,我需要一个解决方法。在 matlab 或 simulink中,我需要知道如何更改构建时生成的日志文件的默认保存位置。如果您想了解有关该问题的更多详细信息,请继续阅读,但我知道如果我可以告诉 simulink 在我的本地计算机上而不是在 PDM 中创建日志文件,这将得到解决。

问题来自这样一个事实,即当我对 simulink 代码进行第二次构建时。PDM 和 matlab 在谁实际打开文件的问题上发生冲突。当您进行构建时,simulink 所做的第一件事就是将信息写入日志文件。我认为问题在于日志文件是在 PDM 内创建的,并被标记为只读,同时也被 matlab 标记为“正在使用”。我无法签出该文件,因为它正在被 matlab 使用,而 matlab 无法编辑该文件,因为它没有被签出。

构建时的错误消息是

 Logging to file: 'Path\To\DIR\Program_log.txt' is already active.

当我尝试删除文件时,PDM 中的错误消息是

This process cannot access the file because it is being used by another process

当我尝试删除文件时,matlab 中的错误消息是

The action can't be comleted because the file is open in MATLAB 

需要明确的是,打开 matlab/simulink 后的第一个构建按预期工作。现在,如果我想再次构建我的 simulink 代码,我必须完全关闭 matlab/simulink 并重新启动它。

标签: matlabsimulink

解决方案


推荐阅读