0
我想用fminsearch最小化5变量函数。我只想将两个变量的函数最小化。 我曾尝试以下,没有运气:带两个变量的fminsearch
func = @(x,b) myfunction(x, y, z, a, b);
fminsearch(func,[x0,b0]);
X是Ñ X 中号尺寸的矩阵,并且b与ý X Ž尺寸,从而不同尺寸的。相同的起始条件x0和b0。
我看过一些类似的问题,但仍然无法解决这个问题。
Error using horzcat
Dimensions of matrices being concatenated are not consistent.
感谢您的回答!我不完全解开变量的最后部分。 –
我会的。我试过你的解决方案,没有运气。由于矩阵x和b的大小不同,我将它们存储在一个单元中。喜欢这个; c1 {1} = x和c1 {2} = b。然后我跑了下面的脚本; func = @(c1)myfunction(c1,y,z,a); fminsearch(func,[c1 {1} c1 {2}]);.我仍然像以前一样得到相同的错误信息。 –
让我看看我是否理解,你是否试图通过使用两个矩阵作为变量来最小化目标函数? –