matlab 定义f函数
发布网友
发布时间:2022-05-13 14:10
我来回答
共1个回答
热心网友
时间:2023-10-11 21:06
function f = f( x )
%UNTITLED Summary of this function goes here
% Detailed explanation goes here
[~,n]=size(x);
f=zeros(1,n);
for j=1:n
if x(j)<0&&x(j)~=-4
f(j)=x(j).^2+x(j)-6;
else if x(j)~=2&&x(j)~=3&&x(j)>=0&&x(j)<=10
f(j)=x(j).^2-5*x(j)+6;
else
f(j)=x(j).^2-x(j)-1;
end
end
end
保存为f.m文件即可调用,如输入 f([-8 -2 2 3 5]),结果为
ans =
50 -4 1 5 6
可以输入可以为向量