matlab中的疑问,请解答

在matlab中如何表达
2x-6y+3z=7。
在matlab中如何表示f(x,y,z)=x+5y-9z+1并画出该函数在人任意一点的曲面图。它的图像。

% 表示和绘制3元一次函数2x-6y+3z=7:
syms x y z
% 用syms定义x,y,z为符号变量
eqn = 2*x - 6*y + 3*z == 7;
% 输入表达式2x-6y+3z=7
[x,y,z] = solve(eqn,x,y,z);
% solve函数求解方程,返回的x,y,z为符号变量
% 绘制点(x,y,z)
scatter3(double(x), double(y), double(z), 'filled')
% scatter3函数绘制三维散点图
grid on % 添加网格线
xlabel('x'), ylabel('y'), zlabel('z') % 添加坐标轴标签
title('3-element linear function') % 添加图像标题

% 表示和绘制函数f(x,y,z)=x+5y-9z+1:
syms x y z
f = x + 5*y - 9*z + 1;
% 输入函数表达式
ezsurf(f,[-10,10]) % 绘制函数曲面图
xlabel('x'), ylabel('y'), zlabel('z') % 添加坐标轴标签
title('f(x,y,z)=x+5y-9z+1') % 添加图像标题

注:scatter3和ezsurf函数需要MATLAB R2017a及以上版本支持。

% 表示和绘制3元一次函数2x-6y+3z=7:
syms x y z
% 用syms定义x,y,z为符号变量
eqn = 2*x - 6*y + 3*z == 7;
% 输入表达式2x-6y+3z=7
[x,y,z] = solve(eqn,x,y,z);
% solve函数求解方程,返回的x,y,z为符号变量
% 绘制点(x,y,z)
scatter3(double(x), double(y), double(z), 'filled')
% scatter3函数绘制三维散点图
grid on % 添加网格线
xlabel('x'), ylabel('y'), zlabel('z') % 添加坐标轴标签
title('3-element linear function') % 添加图像标题
 
% 表示和绘制函数f(x,y,z)=x+5y-9z+1:
syms x y z
f = x + 5*y - 9*z + 1;
% 输入函数表达式
ezsurf(f,[-10,10]) % 绘制函数曲面图
xlabel('x'), ylabel('y'), zlabel('z') % 添加坐标轴标签
title('f(x,y,z)=x+5y-9z+1') % 添加图像标题