gpt4 book ai didi

variables - Simulink 和 MATLAB - 何时使用工作区变量与输入/输出端口

转载 作者:行者123 更新时间:2023-12-02 10:22:18 26 4
gpt4 key购买 nike

我刚开始使用 Simulink,并且一直在创建一些具有大约五个输入和五个输出的模型/库。据我所知,我可以从工作区读取变量并将其写入库中的工作区,或者我可以使用输入端口和输出端口来完成相同的操作。

一种方法通常比另一种方法更好吗?我认为每个都有其优点和缺点,但我还没有发现它们。

最佳答案

这类似于在进行 m 文件编程时决定使用函数还是脚本。以输入/输出为接口(interface)的模型就像一个函数,它定义了输入和输出。

我倾向于以类似于我的 m 文件程序的方式构建 simulink 模型。大多数模型都类似于函数。它们的所有 I/O 都有输入端口和输出端口。这种方法的好处是这些模型可以在其他环境中重复使用。您还可以稍后决定拥有这些模型的多个副本,如果所有 I/O 都使用相同的工作区变量,则这会变得更困难。

有时,子模型需要一些在整个模型中通用的数据,对于这些值,我确实使用工作区变量。我尝试将其保留为全局常量。

我创建了一个顶级模型,该模型使用可以直接从工作区或磁盘上的文件读取的数据来调用子模型。重点是,一旦子模型被定义为函数,您就可以自由地以各种方式构建顶层,这些方式可以随着开发的进展而演变。

关于variables - Simulink 和 MATLAB - 何时使用工作区变量与输入/输出端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5250057/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com