MATLAB Answers

Plot surface data which satisfies x/y condition

10 views (last 30 days)
leonidas86
leonidas86 on 5 May 2020
Answered: KSSV on 5 May 2020
Hello,
I have a function g(x,y). I want to plot the surf data only for areas where condition x + y = 5 is satisfied. How can I do this?
My code so far:
g = matlabFunction(f1);
[x y]=meshgrid(brk,brk);
data = g(x,y);
figure(1)
surf(x,y,data)

Answers (1)

KSSV
KSSV on 5 May 2020
x = -10:1:10 ;
y = -10:1:10 ;
[X,Y] = meshgrid(x,y) ;
idx = X+Y==5 ;
Z = double(idx) ;
surf(X,Y,Z)
shading interp
colorbar

Community Treasure Hunt

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

Start Hunting!