从simulink生成可执行文件,因此它将接受命令行输入

时间:2019-06-14 17:28:16

标签: matlab simulink

例如,我有一个简单的模型

enter image description here

我要发送命令

>model.exe 1

并以标准输出获得答案

答案:我在第一阶段的输入应该是一个常量,也许以后我希望它是一个时间序列(如果我应该使用它而不是其他输入,请建议)。目标是64位窗口

我确实浏览了文档,但是根本没有找到任何有意义的解释,或者如果我愿意,我应该更改生成的代码并自己添加此功能

1 个答案:

答案 0 :(得分:1)

RSIM目标是唯一允许指定与编译模型时存在的信号和参数值不同的Windows可执行代码生成目标。

但是,必须在.mat文件中指定新的信号和参数,并使用-i-p将.mat文件的名称作为命令行参数传递给可执行文件。开关。

可以在Use MAT-Files to Feed Data to Inport Blocks for Rapid Simulations上找到更改输入的示例。可以在Run Rapid Simulations Over Range of Parameter Values

找到更改参数的示例。

以上示例显示了如何在MATLAB本身内部创建新的.mat文件。但是,它们也可以用C代码创建。有许多执行此操作的示例,这些示例从Table of MAT-File Source Code Files

链接到