EDA365电子论坛网

标题: 请问是我这个函数的输入格式有问题吗 [打印本页]

作者: justlikethisis    时间: 2020-9-14 15:17
标题: 请问是我这个函数的输入格式有问题吗
function [y, cons] = MTPR_DTLZ3_objfun_3obj(x)
5 a4 Z- |& s+ i8 r! m% Objective function : Test problem 'DTLZ2'.
. ?. B( y* G6 P$ _: f4 h%*************************************************************************
: v6 P+ n; N' {8 W% Oy = [0,0];. R( ?' Z" k" S6 @# O) T
cons = [];
1 H% K" t; Z2 i0 ?9 C3 Y9 `model1 = load('modelwest12.mat');0 y. I) }; N; P
outputps1 = load('outputwest12.mat');& o% Y, l% I' D9 P
inputps1 = load('inputwest12.mat');0 k" w% l, ~+ r, g6 W
% outputps2 = load('outputpsb1.mat');' W1 B' b/ b8 }
% inputps2 = load('inputpsb1.mat');6 h( O; H2 f$ b  w1 |. e
% model2 = load('modelb1.mat');/ ^6 P" Y( F3 U- ?6 Q
% outputps3 = load('outputpstld.mat');
0 I8 k- V( E$ ?: ^4 a! j# J% inputps3 = load('inputpstld.mat');6 ^' B& h1 E4 `, Z; ]3 I" [
% model3 = load('modeltld.mat');( D# R' @1 Z" k" L& m3 G
mytest2one1 = mapminmax('apply',x',inputps1);5 t, k1 x4 D6 y5 g, z8 A
mytest2one1 = mytest2one1';
- u, r; a' o+ L3 b0 dy(1) = DecisionFunction(mytest2one1,model1);
. q7 ]' i0 R" D9 [) dy(1) =-mapminmax('reverse',y(1),outputps1);
" `; [9 P9 _& V. e! U5 M/ I5 Wy(2)=886.6465691-3.96*10^(-8)*0.5*{37^4-(5720.4*x(6).*x(5)+5720.4*x(1)-5720.4*x(6).*x(1)+8643.63*x(3))^4/(14355.03)^4}-138;& T) J% @+ u8 v0 m! J
报错指向的是y2这个函数0 T% }1 j7 \; L3 m: I8 t

作者: tutututut    时间: 2020-9-14 16:06
/ _" x! i/ a# c2 ^
{37^4-(5720.4*x(6).*x(5)+5720.4*x(1)-5720.4*x(6).*x(1)+8643.63*x(3))^4/(14355.03)^4}! |4 N, D. ?& B7 n  c
不要用花括号,计算一律用圆括号。
' i7 Y. g. ^1 ~% b) W方括号和花括号表示的其他格式,不要混用。




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2