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
を割り当てますとにかく、各繰り返しでSimulinkブロックに割り当てられる値はvariable2
ですか?
私の問題を解決しました! – Umar