《精通MATLAB最优化计算》(第三版)第七章 无约束多维极值问题牛顿法和修正的牛顿法按照书上程序运行总是出错 错误使用 sym/subs>normalize (line 205) The lengths of the second and third arguments are inconsistent. 出错 sym/subs>mupadsubs (line 136) [X2,Y2,symX,symY] = normalize(X,Y); %#ok 出错 sym/subs (line 124) G = mupadsubs(F,X,Y); 出错 Funval (line 17) fv = subs(f,varvec,varval); 出错 minNT (line 12) v = Funval(gradf,var,x0); 我在网上找到了Funval函数,就是运行不了,有人遇到这样的问题吗?请问大神们这是什么问题啊? |
14 条回复
%我用这个函数终于解决问题了,功夫不负有心人% % function fv = Funval(f,varvec,varval) var = symvar(f); varc = symvar(varvec); s1 = length(var); s2 = length(varc); m =floor((s1-1)/3+1); varv = zeros(1,m); if s1 ~= s2 for i=0: ((s1-1)/3) k = strfind(varc,var(3*i+1)); index = (k-1)/3; varv(i+1) = varval(index+1); end fv = subs(f,var,varv); else fv = subs(f,varvec,transpose(varval)); end end |
huyidu 发表于 2016-10-27 18:08 谢谢楼主,我的也解决了 |
请问仍然没有解决怎么办? 错误使用 sym/subs>normalize (line 205) The lengths of the second and third arguments are inconsistent. 出错 sym/subs>mupadsubs (line 136) [X2,Y2,symX,symY] = normalize(X,Y); %#ok 出错 sym/subs (line 124) G = mupadsubs(F,X,Y); |
h_zhu 发表于 2017-12-30 12:40 请问你如何解决的?? |
你猜我叫肖什么 发表于 2018-1-11 17:13 你解决这个问题了没 |
你猜我叫肖什么 发表于 2018-1-11 17:13 解决了没老哥 |
h_zhu 发表于 2017-12-30 12:40 老哥,你咋弄的 |
huyidu 发表于 2016-10-27 18:08 您好,请问您是怎么解决的?麻烦了 |
huyidu 发表于 2016-10-27 18:08 您好,我用这个minNT这个函数一直运行不出结果,请问您知道是什么问题吗?麻烦您了 |
你猜我叫肖什么 发表于 2018-1-11 17:13 兄弟,你这个问题解决了不 |
你猜我叫肖什么 发表于 2018-1-11 17:13 我也碰到一样的问题,请教下咋解决,有偿 |
Powered by Discuz! X3.4
© 2001-2021