如何在simulink中间运行m文件

时间:2017-10-21 18:26:00

标签: matlab simulink differential-equations

我正在Simulink中构建耦合微分方程系统。对于流程图中的所有变量,如B,C,V0,我已在工作空间中定义了它们的值。有一个变量D3随时间变化(实际上是角位置)。所以,我写了一个.m文件,其中包含不同角度位置的所有D3值(如0到30度,30到90,90-360等)我只需要知道如何将D3的这些值与Simulink用于按模型评估的时间。希望我对这个问题很清楚。附上的是Simulink模型和.m文件代码图片。在代码图像的if条件内,它应该只是D3而不是D3(th,1)

This is simulink flow diagram

This is the m file code for a computing a variable D3 in simulink diagram

1 个答案:

答案 0 :(得分:0)

您有多个块选项:

或者,根据您的函数的确切使用方式,您可以(在模型初始化期间)创建MATLAB变量(通过调用您的函数)来创建适用于Look-up Table

的数据