万博1manbetx仿真软件编程建模——大量的街区

1视图(30天)
问候,
我写了一个脚本创建一个通过MATLAB仿真软件模型系统的代码行。万博1manbetx说脚本是可伸缩的块的数量增加与Simscape多体模型离散物理问题。代码工作正常,测试了小块的数量。然而,创建仿真软件模型的计算时间相对较高。万博1manbetx目前,我有一个脚本,应该做一个仿真软件模型多2000块。万博1manbetx现在这个脚本已经运行了7天。MATLAB没有坠毁或停止,根据Windows任务管理器,它消耗45 gb的RAM和适量的处理器资源。
在这一点上,我问自己:
)如何知道如果模型仍被创建或MATLAB已经失败,应该停止?
b)块的数量有一个限制在一个仿真软件模型?万博1manbetx
我很欣赏任何有用的建议或信息决定。

答案(1)

乔纳斯
乔纳斯 2021年2月10日
编辑:乔纳斯 2021年2月10日
我从来没有编程创建了一个仿真软件模型,所以我佩服你这样做,但不能帮助特定的函数万博1manbetx调用来执行你的任务。
我建议将标记添加到脚本脚本的过程中得到反馈。您可以使用 disp () 打印命令窗口循环期间,如指数。您还可以使用 sprintf () 为例。
我不知道如果有一个实际的仿真软件模块的数量限制,但2000年肯定不是太多。万博1manbetx我目前工作与多种块模式。
如果它确实是,MATLAB在创建许多块,您可能会选择创建更小的子,然后将这些子作为一个更大的模型参考模型作为最后一步。这种方式,并不是所有的块都要创建一个大模型。
你也可以运行脚本创建一个小模型,并运行 代码评测器 。这样就可以识别代码,花很长时间来执行的部分,试图修复它。这可以通过编辑器中单击该按钮:
当然,这只显示代码执行完成后的最终报告。所以你应该当你运行脚本生成小模型和实际完成。你可以再次运行它,当你增加点模型来看看代码大小的尺度与模型生成。

类别

找到更多的在故障排除帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!