matlab中这个函数是什么意思
发布网友
发布时间:2022-09-29 00:57
我来回答
共1个回答
热心网友
时间:2023-11-07 05:37
function z=MyCost1(x)
定义了一个函数,名字 MyCost1,输入一个向量x, 输出一个向量z。
n=numel(x);
numel是一个函数返回元素数,就是 number of element,比如x=[1 2 5],n就是3.
z=[0 0];
初始化一个向量z。一行两列。
z(1)=1-exp(-sum((x-1/sqrt(n)).^2));
给z的第一个元素赋值。exp是自然指数函数,sum是求和,sqrt是开方。
z(2)=1-exp(-sum((x+1/sqrt(n)).^2));
类似上面的这个
end
函数结束