Else if Question with function

??
Write a program to evaluate the function f (x, y) for any two values x and y, where the function f (x, y) is defined as follows; f (x, y) = x+y if x and y are greater than or equal to 0, f (x, y) = x+y^2 if x is greater than or equal to 0 and y is less than 0, f (x, y) = x^2+y if x is less than 0 and y is greater than or equal to 0 and f (x, y) = x^2+y^2 if x and y are less than 0.

 采纳的回答

ES
ES 2017-6-1
编辑:ES 2017-6-1
Check
function
if
elseif
To start with
function op = f(x,y)
if (x>=0 && y>=0)
op=x+y;
elseif(x>=0 && ...
....%If you want to deserve your marks, you should fill this up!
....
end
edited output to op.

3 个评论

This is my final code, but it comes up as incorrect? Am I making a mistake somewhere?
function output = f(x,y)
if (x>=0 && y>=0)
op=x+y;
elseif(x>=0 && y<0)
op=x+y^2;
elseif(x<0 && y>=0)
op=x^2+y;
elseif(x<0 && y<0)
op=x^2+y^2;
end
You assign to a variable op but do not do anything with it afterwards.
You do not assign to the output variable output so it would not be possible to call the function in a context that used the output.

请先登录,再进行评论。

更多回答(0 个)

类别

帮助中心File Exchange 中查找有关 Annotations 的更多信息

标签

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by