我正在使用 Octave 中的 fminsearch 最小化 3 个变量的非线性函数。因为,解决方案接近最小值,但不够接近,我需要调查迭代期间的行为。
我知道 Matlab 可以设置 optimset('PlotFcns',@optimplotfval) 来绘制迭代,但我在 Octave 中没有这种奢侈。每次将变量传递给我的函数时,有没有办法将变量存储在向量中?我的函数是单独定义的,它的名字作为句柄传递给 fminsearch。
我正在使用 Octave 中的 fminsearch 最小化 3 个变量的非线性函数。因为,解决方案接近最小值,但不够接近,我需要调查迭代期间的行为。
我知道 Matlab 可以设置 optimset('PlotFcns',@optimplotfval) 来绘制迭代,但我在 Octave 中没有这种奢侈。每次将变量传递给我的函数时,有没有办法将变量存储在向量中?我的函数是单独定义的,它的名字作为句柄传递给 fminsearch。