2016-07-27 15 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

相關問題