模拟一些数据后检索变量

Retrieve a variable after simulating some data

我有一个 simulink 模型,我 运行 通过一个函数,块的所有值都是使用 assignin() 函数从函数内部分配的,现在我想检索结果数据这是在模拟后自动保存在工作区中的(我正在使用 'To workspace' 块,它将模拟结果存储在一个向量中),现在我想在使用函数进行模拟后立即检索这些数据。我使用 evalin() 从工作区检索数据,但它似乎不起作用,因为它说变量未定义

我找到了问题的解决方案,在模拟数据之前我应该​​先为输出启用信号记录,然后将模拟输出作为对象分配给变量

FO =sim(filename,time);

之后我可以从模拟对象中检索信号被记录到的数据变量

FT = FO.get('FT');

这甚至在与 'To workspace' 块不同的函数中也有效