我正在Simulink中构建耦合微分方程系统。对于流程图中的所有变量,如B,C,V0,我已在工作空间中定义了它们的值。有一个变量D3随时间变化(实际上是角位置)。所以,我写了一个.m文件,其中包含不同角度位置的所有D3值(如0到30度,30到90,90-360等)我只需要知道如何将D3的这些值与Simulink用于按模型评估的时间。希望我对这个问题很清楚。附上的是Simulink模型和.m文件代码图片。在代码图像的if条件内,它应该只是D3而不是D3(th,1)
This is the m file code for a computing a variable D3 in simulink diagram
答案 0 :(得分:0)
您有多个块选项:
或者,根据您的函数的确切使用方式,您可以(在模型初始化期间)创建MATLAB变量(通过调用您的函数)来创建适用于Look-up Table
的数据