matlab - 更改 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 并重新启动它。
解决方案
推荐阅读
- python-3.x - 如何通过与其类型不匹配的主键搜索 Django 模型而不引发错误?
- apache-spark-2.3 - 当左侧数据较大(~1B 记录)且具有幂律且右侧数据较小(但 > 2GB)时,我是否应该启用 shufflehashjoin
- git - 詹金斯管道 - 是否可以同时签出分支或标签
- laravel - Laravel 7-Carbon 以 UTC 的形式返回
- r - 如何提取每个日期时间戳的频率
- sql - 使用在另一个查询中返回多个的查询
- python - 库 Keras 和 Tensorflow 的退出代码 132
- android - Android Kotlin Retrofit,等待外挂响应
- c# - OnCollisionExit2D 在退出碰撞时未触发
- javascript - 我怎样才能将这个 Datatables 函数返回到 globale 函数中