为什么显示函数或变量fun_A1无法识别?

clear
clc
T=100;
T_min=1;
alpha=0.95;
num=1000;
XQ=[11,5,4,7,16,6,5,7,13,6];
p=4;
L=10;
Y=zeros(9,length(XQ));
Y(:,1)=[0
13
50
0
0
0
0
0
0];
G=[200
100
5
10
10];
X1=[];
F1=[];
for i=1:num
[X1{i,1},F1(i,1)]=fun_A1(XQ,p,L,Y,G);
end
[bestf,b]=min(F1);
besty=X1{b,1};
trace=[];
trace=bestf;
while(T>T_min)
XX1=[];
FF1=[];
for i=1:num
[XX1{i,1},FF1(i,1)]=fun_A1(XQ,p,L,Y,G);
end
for j=1:num
delta=FF1(j,1)-F1(j,1);
if delta<0
F1(j,1)=FF1(j,1);
X{j,:}=XX1{j,:};
else
pp=exp(-delta/T);
if pp>rand
F1(j,1)=FF1(j,1);
X1{j,:}=XX1{j,:};
end
end
end
if min(F1)<bestf
[bestf,b]=min(F1);
besty=X1{b,1};
end
trace=[trace;bestf];
T=T*alpha;
end
figure
plot(trace)
xlabel('次数')
ylabel('总成本')