MATLAB: How can i slice the symbolic function converted with matlabfunction

3-d function3d plotsconvertmatlabfunctionslicesymbolic

hi friends
i have a symbolic function that i want to slice it. i converted it with "matlabfunction". now i want to create slice with it but it errors
my code is too long and here there is a code like my code. then i should use sym functions.
the code like my code:—————————————————————
syms x y z
r = x^2 + y^2 + z^2;
s = matlabFunction(r);
[x,y,z] = meshgrid(-2:.2:2,-2:.25:2,-2:.16:2);
xslice = [-1.2,.8,2]; yslice = 2; zslice = [-2,0];
slice(x,y,z,s,xslice,yslice,zslice)
colormap hsv
———————————————————————-
help me if you can
thanks a lot

Best Answer

You need to evaluate the function s() at the points on the grid:
slice(x,y,z,s(x,y,z),xslice,yslice,zslice)