循环中的函数求最大值,应该如何定义函数?数据是导入的矩阵数值导入的。

在努力写论文一个,电力市场的模型。带入数据后一直无法运行,可这种情况下的函数应该怎么定义呢?
%%. G为最大利润

syms Ct
syms G
function f=myfun(Ct,G);
sum=0;
for sr=1:14;e=1:14;p=1:14;gr=1:14;d=1:14;
GR=Grb(gr,1);
SR=Srb(sr,1);
E=EV(e,1);
P=PV(p,1);
D=DAM(d,1);
if P>E
sum1=(P-E)SR;
G=Ct
E+(sum1-DE);
s=diff(f); %% 一阶导数
s2=diff(f,2); %% 二阶导数
h=double(solve(s); %% 一阶导数为零点
for i=1:length(h)
if subs(s2,x,h(i))<0
disp(num2str(h(i)
disp(num2str(subs(G,x,h(i)
end
end
end
if E>P
sum2=(E-P)GR;
G=Ct
E-(sum2+D
E);
s=diff(f); %% 一阶导数
s2=diff(f,2); %% 二阶导数
h=double(solve(s); %% 一阶导数为零点
for i=1:length(h)
if subs(s2,x,h(i))<0
disp(num2str(h(i)
disp(num2str(subs(G,x,h(i)
end
end
end
end
end
刚学 不要嫌弃

一直无法输出结构都是 文件名
function f=myfun(Ct,G); 尝试定义了 又说G没定义 可这时候应该怎么定义呢?
完成函数的运行

输出一下
disp(num2str(h(i)
disp(num2str(subs(G,x,h(i)

img

模型

img

导入的数据数值矩阵工作区