查看: 102|回复: 2|关注: 0

[已答复] 请问是我这个函数的输入格式有问题吗

[复制链接]

新手

5 麦片

财富积分


050


1

主题

2

帖子

0

最佳答案
发表于 6 天前 | 显示全部楼层 |阅读模式
function [y, cons] = MTPR_DTLZ3_objfun_3obj(x)
% Objective function : Test problem 'DTLZ2'.
%*************************************************************************
y = [0,0];
cons = [];
model1 = load('modelwest12.mat');
outputps1 = load('outputwest12.mat');
inputps1 = load('inputwest12.mat');
% outputps2 = load('outputpsb1.mat');
% inputps2 = load('inputpsb1.mat');
% model2 = load('modelb1.mat');
% outputps3 = load('outputpstld.mat');
% inputps3 = load('inputpstld.mat');
% model3 = load('modeltld.mat');
mytest2one1 = mapminmax('apply',x',inputps1);
mytest2one1 = mytest2one1';
y(1) = DecisionFunction(mytest2one1,model1);
y(1) =-mapminmax('reverse',y(1),outputps1);
y(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;
报错指向的是y2这个函数

回复主题 已获打赏: 0 积分

举报

论坛优秀回答者

5

主题

2415

帖子

730

最佳答案
  • 关注者: 201
发表于 6 天前 | 显示全部楼层
{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}
不要用花括号,计算一律用圆括号。
方括号和花括号表示的其他格式,不要混用。
提问请:①准确描述问题②提出你的思考(等着抄作业的一律锁帖)③提供代码文本而非截图④及时反馈
回复此楼 已获打赏: 0 积分

举报

新手

5 麦片

财富积分


050


1

主题

2

帖子

0

最佳答案
 楼主| 发表于 6 天前 | 显示全部楼层
TouAkira 发表于 2020-9-13 10:34
{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}
不要用花括号, ...

哦哦哦谢谢!已经改好了
回复此楼 已获打赏: 0 积分

举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

快速回复 返回顶部 返回列表