私は名前付きのmatlabに.mファイルがあり、そのPowerMinimiser
中に2つの関数があります
function PowerMinimiser
PowerOut = fmin(minFunction,0,100);
display(PowerOut)
end
と
function PowerOut = minFunction(varargin)
RunMode = 2;
ThresholdValue = 10;
if nargin > 0
ThresholdValue = varargin{1};
end
%Receive PowerOut value from .main file and pass in ThresholdValue and
%RunMode values:
[PowerOut] = main(ThresholdValue,RunMode);
end
今私がやりたいことは、変数に可能な限り低い値を与えるfmin
変数の値を見つけることができるように、matlab 関数を使用することです。の値は 1 から 100 までの数値で、 の関数に渡され、そこで多数の計算が実行されてから、 の値が出力されます。ThresholdValue
PowerOut
ThresholdValue
main.m
PowerOut
関数を使用minFunction
して、次の行を使用して、変数をうまく受け取って渡すことができます
[PowerOut] = main(ThresholdValue,RunMode);
fmin
しかし、関数を使用しThresholdValue
て の最小値を与える の値を取得する方法がわかりませんPowerOut
。必要な計算が完了しThresholdValue
たら、値を表示したいと思います。fmin
これどうやってするの?どんな助けでも大歓迎です。
ありがとう