在模拟一些数据后检索变量

时间:2016-11-23 12:51:58

标签: matlab simulink

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

1 个答案:

答案 0 :(得分:0)

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

FO =sim(filename,time);

之后,我可以从模拟对象中检索记录了singal的数据变量

FT = FO.get('FT');

即使在与“工作空间”不同的功能中也能正常工作。块