作业帮 > 综合 > 作业

matlab中num2str函数如何使用?

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/06/23 08:27:42
matlab中num2str函数如何使用?
matlab中num2str函数如何使用?
对于你的问题常用其中的两个fminunc和fminsearch ,从结果可以看出fminunc效果好些clcclear%初建目标函数
fun=@(x)3*x(1).^2+2*x(1).*x(2)+x(2).^2;%初值x0=[0.1 0.1];%优化选项options=optimset('largescale','off','display','none','tolfun',1e-20,'tolx',1e-10);
%调用优化函数fminunc
[x,fval]=fminunc(fun,x0,options);
display(['使用fminunc函数,计算得:在x1=' num2str(x(1)) ',x2=' num2str(x(2)) ',取得目标函数最小值' num2str(fval)])
%调用fminsearch
[x,fval]=fminsearch(fun,x0,options);
disp(char(13))
display(['使用fminsearch函数,计算得:在x1=' num2str(x(1)) ',x2=' num2str(x(2)) ',取得目标函数最小值' num2str(fval)])
运行结果为(根据不同的初值,可能得到不同的结果)