作业帮 > 综合 > 作业

matlab如何绘制y=x,z的任意的三维图像

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/05/14 08:43:32
matlab如何绘制y=x,z的任意的三维图像
matlab如何绘制y=x,z的任意的三维图像
以绘制抛物面y=x^2+z^2为例
x=linspace(-5,5);z=linspace(-5,5);[X,Z]=meshgrid(x,z); %相当于x,z做了一个笛卡尔积,只不过笛卡尔积(x,z)是一个二元组;而X中每一项取了笛卡尔积的每一项(x,z)的第一个分量,Z中每一项取了笛卡尔积的每一项(x,z)的第二个分量Y=X.^2+Z.^2;%相当于X矩阵和Z矩阵做了element-wise的运算得到新的矩阵Ymesh(X,Y,Z);%相当于X,Y,Z矩阵中的相应元素绘制到三维空间中,遍历之后就得到了“温度图”