我有一个simulink模型,我正在运行一个函数,块的所有值都是使用assignin()
函数在函数内分配的,现在我想检索自动保存的结果数据在模拟后的工作区中(我正在使用'工作区'将模拟结果存储在向量中的块),现在我想在使用该函数进行模拟后立即检索此数据。我使用evalin()
从工作区中检索数据但它似乎没有工作,因为它表示变量未定义
答案 0 :(得分:0)
我找到了问题的解决方案,在我模拟数据之前,我应首先启用输出的信号记录,然后将模拟输出分配给变量作为对象
FO =sim(filename,time);
之后,我可以从模拟对象中检索记录了singal的数据变量
FT = FO.get('FT');
即使在与“工作空间”不同的功能中也能正常工作。块