首页 > 解决方案 > 在 Matlab 中发生 fmincon 错误,但没有详细信息

问题描述

我按照说明进行操作,但我只能得到“(文件名)错误”,没有任何其他详细信息。你能告诉我哪个部分出错了吗?

clear;clc;lb = [0,0]; 
ub = [1,1]; 
A = [1 1]; 
B = [1]; 
Aeq = []; 
Beq = []; 
x0=[0.5, 0.5]; 
f=@(x)(200*x(1)-37)^2+(200*x(2)-83)^2+(200*x(1)+200*x(2)-122)^2+(400*x(1)-82)^2+(400*x(2)-157)^2+(400*x(1)+400*x(2)-250)^2; 
x = fmincon(f,x0,A,B,Aeq,Beq,lb,ub)

标签: matlabsimulink

解决方案


这段代码工作正常,结果如下:x =

    0.2090    0.4050

您需要保存脚本文件并将包含您的文件的文件夹添加到 matlab“添加到路径”。

在此处输入图像描述


推荐阅读