f(x,y) = x+y x≥0and y≥0
x+y^2 x≥0 and y<0
x^2+y x<0 and y≥0
x^2+y^2 x<0 and y<0
运行过程
用if条件语句判断就可以呀,代码如下,有用希望可以采纳一下:
clc
clear
f_result = calculate_f(2, 3); % 传入x=2, y=3
f_result % 显示计算结果
function f = calculate_f(x, y)
if x >= 0 && y >= 0
f = x + y;
elseif x >= 0 && y < 0
f = x + y^2;
elseif x < 0 && y >= 0
f = x^2 + y;
else
f = x^2 + y^2;
end
end
运行结果:
f_result =
5