2016-07-27 16 views
0

我正在通过matlab函数运行simulink仿真,函数assign为其块的slx文件值,并基于模拟的输出计算出某物并发送输出,现在的问题是,分配给块的变量值是本地的功能,不会出现在工作区,但SLX文件需要在例如像在函数结束之前将变量值返回到工作区

function [return_result] = Test_Function(variablevalues1,variablevalues2) 
    for i =1:length(variablevalues1) 
     variable1 = variablevalues1(i); 
     variable2 = variablevalues2(i); 
     %do some calculation based on the result 
     return_result(end+1) = calculations 
    end 
    endfunction 

所以现在我要指派variable1工作区变量variable2值在每次迭代时分配给simulink块,是否有?

回答

2

assignin”函数对于将函数中的数据导出到MATLAB工作区特别有用。

+0

谢谢解决了我的问题! – Umar

相关问题