请问我该如何修改,请教各位大侠

如题:若函数定义如下,用gamultiobj优化过程定义如下:function f = mymulti1(x)f(1) = x(1)^4 - 10*x(1)^2+x(1)*x(2) + x(2)^4 -(x(1)^2)*(x(2)^2);f(2) = x(2)^4 - (x(1)^2)*(x(2)^2) + x(1)^4 + x(1)*x(2);end可是运行过程中出现Optimization running.Undefined function or method 'mymulti1' for input arguments of type 'double'.

拉风的咖菲猫
浏览 125回答 2
2回答

慕侠2389804

我是菜鸟<:sad:>,我觉得是不是应该改成下面的:function [f,ceq] = mymulti1(x)f(1) = x(1)^4 - 10*x(1)^2+x(1)*x(2) + x(2)^4 -(x(1)^2)*(x(2)^2);f(2) = x(2)^4 - (x(1)^2)*(x(2)^2) + x(1)^4 + x(1)*x(2);ceq=[];

神不在的星期二

你得在你编辑的函数的目录里运行 这样就不会有‘double’....的问题了
打开App,查看更多内容
随时随地看视频慕课网APP