首页 文章

在函数结束之前将变量值返回到工作空间

提问于
浏览
0

我正在通过matlab函数运行simulink模拟,函数分配其块的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块,无论如何?

1 回答

  • 2

    assignin”函数对于将数据从函数导出到MATLAB工作区特别有用 .

相关问题