回 帖 发 新 帖 刷新版面

主题:关于《精通MATLAB最优化计算》一书中Funval函数的说明

大家好,如果你们买了《精通MATLAB最优化计算》一书的话,请往下看。

我是该书的作者gc,由于我的粗心,里面的Funval函数代码与《MATLAB语言常用算法程序集》中的Funval函数代码搞混了,在此深表歉意。

下面贴上正确的代码。

function fv = Funval(f,varvec,varval)
var = findsym(f);
varc = findsym(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 = findstr(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,varval);
end

回复列表 (共2个回复)

沙发

遇见牛人......
在论坛上更正没多大意思,看到的人还是少数~ 官方网站上声明下吧







[img]http://bbs.pfan.cn/image/qianming.gif[/img]
顶级[url=http://www.021website.com]域名注册[/url]、[url=http://www.021website.com/mail.asp]企业邮箱[/url]、[url=http://www.021website.com/hosting.asp]虚拟主机[/url]服务机构

板凳

牛人

原来还有这样的书啊

买本来看看

我来回复

您尚未登录,请登录后再回复。点此登录或注册