# Surf a function with different values

2 views (last 30 days)
Alexandra Roxana on 21 May 2023
Commented: Alexandra Roxana on 27 May 2023
I'm trying to surf a function f that takes 2 values: 1 if (x,y) is in A and 2 if (x,y) is in B. How can I do that? I attach also a drawing for x,y.

Torsten on 21 May 2023
Define the function as
f = @(x,y) (y>=2*x) + 2*(y<2*x);
and make a surface plot.
Alexandra Roxana on 23 May 2023
Edited: Alexandra Roxana on 23 May 2023
Thank you for all your help!
Alexandra Roxana on 27 May 2023
The method from the link seems to work; however I'm a bit confused with the values of n1, n2 and n3. I don't know what values I should put: if I put [1,1,1] the first coordinates are different, the rest is the same as should be. So I'm guessing the choice of n1, n2 and n3 is wrong.

### Categories

Find more on Graphics Performance in Help Center and File Exchange

R2017a

### Community Treasure Hunt

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

Start Hunting!