首页 > 解决方案 > Simulink:未导入输入端口

问题描述

我有以下 Simulink 模型: 在此处输入图像描述

我通过脚本导入值,这是第一个端口的摘录:

input_PGCT.time = [];
input_PGCT.signals.values = double(94.43);
input_PGCT.signals.dimension = 1;

然后我通过以下方式调用我的模型:

t_stop = 5;
T_s = t_stop/1000;
options = simset('SrcWorkspace','current', 'fixedstep', T_s) ;
sim('test_In_To_Switch.slx',t_stop, options)

但第一个输入端口的范围显示变量未正确导入并保持为 0: 在此处输入图像描述

我注意到在 Simulation > Model Configuration Parameters > Data Import/Export > Load from Workspace 中,输入为 [t,u],未更改。我试图将其更改为: 在此处输入图像描述

但后来我得到一个错误:

Invalid structure-format variable specified as external input in 'test_In_To_Switch'. Time and data values must have the same number of rows

有人知道如何解决这个问题吗?

提前致谢

标签: matlabsimulink

解决方案


推荐阅读