0


Matlab 如何生成三维图像

介绍两种方法,用surf和Curve Fitting,两者的区别在于:surf方法出的图是固定的,视角不可改变。Curve Fitting方法的三维图可以转动视角。

一、surf

例如有代码:

  1. % 生成数据
  2. xn1 = linspace (0,4);% x1 100 04
  3. xn2 = linspace (0,4);% x2
  4. [ X1 , X2 ]= meshgrid ( xn1 , xn2);% XY 据,生
  5. z =( X1 -2) .^2+4*( X2 -3) .^2; % Z轴数据,注 .^
  6. % 绘图
  7. surf ( X1 , X2 , z ); % XYZ 3

图像如下:
在这里插入图片描述

二、Curve Fitting
先生成数据:

  1. % 生成数据
  2. xn1 = linspace (0,4);% x1 100 04
  3. xn2 = linspace (0,4);% x2
  4. [ X1 , X2 ]= meshgrid ( xn1 , xn2);% XY 据,生
  5. z =( X1 -2) .^2+4*( X2 -3) .^2; % Z轴数据,注 .^

然后打开Curve Fitting这个APP,将

  1. X1, X2, z

三个数据分别填入

  1. X data, Y data, Z data

就可以在右下角看到图像了:
在这里插入图片描述


本文转载自: https://blog.csdn.net/baishuiniyaonulia/article/details/122747479
版权归原作者 白水baishui 所有, 如有侵权,请联系我们删除。

“Matlab 如何生成三维图像”的评论:

还没有评论