[Matlab]三维曲面绘制实例


[x,y] = meshgrid(-8:0.5:8);
z = sin(sqrt(x.^2+y.^2))./sqrt(x.^2+y.^2+eps);

subplot(2,2,1);
mesh(x,y,z);
title(‘mesh(x,y,z)‘);

subplot(2,2,2);
meshc(x,y,z);
title(‘meshc(x,y,z)‘);

subplot(2,2,3);
meshz(x,y,z)
title(‘meshz(x,y,z)‘);

subplot(2,2,4);
surf(x,y,z)
title(‘surf(x,y,z)‘);

?

时间: 2024-12-19 09:39:46

[Matlab]三维曲面绘制实例的相关文章

基于OpenGL的三维曲面动态显示实现

在使用Visual C++的MFC AppWizard建立应用程序框架后,生成了多个类,与OpenGL编程相关的类是视图类,主要的显示任务都在其中完成. 1.基于OpenGL绘图的基本设置 1.1 设置必要的编译链接环境 OpenGL的图形编程接口包括的主要函数和库函数被封装在动态链接库中,因此在项目中要添加 OpenGL32.dll.glu32.dll和glaux.dll三个库.同时在应用程序的视类头文件中加入OpenGL头文件说明: #include"gl\gl.h" #inclu

MATLAB三维散点图的绘制(scatter3、plot3)

MATLAB三维散点图的绘制(scatter3.plot3) (1)函数scatter3 用法:scatter3(x,y,z,'.',c) % c 为颜色,需和x,y,z长度相同 例子: x=[4229042.63      4230585.02    4231384.96    4231773.63    4233028.58    4233296.71   4235869.68    4236288.29]; y=[431695.4   441585.8      432745.6 4369

7.5.5编程实例-Bezier曲线曲面绘制

(a)Bezier曲线                         (b) Bezier曲面 1. 绘制Bezier曲线 #include <GL/glut.h> GLfloat ctrlpoints[4][3] = {{ -4.0, -4.0, 0.0}, { -2.0, 3.0, 0.0}, {2.0, 4.5, 0.0}, {3.0, -3.0, 0.0}}; void init(void) { glClearColor(1.0, 1.0, 1.0, 0.0); glShadeMod

matlab三维画图

matlab三维画图主要有三个命令:plot3命令.mesh命令和surf命令. plot3 plot3是三维画图的基本函数,绘制的是最为主要的3D曲线图,最主要的调用格式是: plot3(X,Y,Z) 当X,Y,Z为长度同样的向量时,plot3命令将绘得一条分别以向量X,Y,Z为(x,y,z)坐标值的曲线 当X,Y,Z均为m*n的矩阵时,plot3命令将绘得m条曲线,每条曲线均为X,Y,Z列向量为(x,y,z)坐标值的曲线 mesh mesh与plot3不同的是它能够绘出在某一区间内完整的曲面

matlab三维数据绘图

 3D数据绘制唇部图像主要由两部分构成,一个是唇部在X-Y平面的栅格,一个是根据相应Z轴的涂色.主要使用了matlab里meshgrid.surf和shading. 1 使用meshgrid生成栅格 meshgrid(x,y)由向量x和向量y通过复制的方法产生绘制图形时所需的栅格数据点矩阵X.Y.该命令产生栅格数据方法为:将向量X作为矩阵X的一个行向量,并将向量X复制length(y)次,以构成栅格数据点X矩阵:同样,将向量y作为矩阵Y的一个列向量,并将向量y复制length(x)次,以构成

MATLAB图形用户界面的一个实例(2)

图像二值化处理GUI: 接着上一篇MATLAB图形用户界面的一个实例(1)我们来做一个图像二值化的一个图像处理.用之前的方法添加一个"图像处理"菜单,如下: 在其下面添加一个"图像二值化"的菜单项,如下: 然后,点击"OK"关闭菜单编辑器,并保存整个界面.如果我们的.m文件中没有对应的Callback时,我们可以点击上图中的"View"按钮来生成一个Callback函数. 图像二值化,有一个阈值的设置,那么我们可以新建一个界面

iOS开发——图层OC篇&amp;Quartz 2D各种绘制实例

Quartz 2D各种绘制实例 首先说一下,本篇文章只是介绍怎么使用Quartz 2D绘制一些常用的图像效果,关于Quartz和其他相关技术请查看笔者之前写的完整版(Quartz 2D详解) 一:画线 1 // 1.获取跟当前View相关联的layer上下文(画板) 2 // 总结:目前获取的所有上下文都是以UIGraphics开头 3 // CGContextRef:上下文类型 4 // CG:CoreGraphics Ref:引用 5 CGContextRef ctx = UIGraphic

matlab文件读写处理实例(一)——不规则文件读取

数据: A) Title: Income DataB) Relevant Information:Marketing Database.Source: Impact Resources, Inc., Columbus, OH (1987). A total of N=9409 questionnaires containg 502 questions were filled out by shopping mall customers in the San Francisco Bay area.

matlab文件读写处理实例(二)——textread批量读取文件

问题:对文件夹下所有文件进行批量读取,跳过文件头部分,读取每个文件数据部分的7,8,9列,保存到变量并且输出到文件. 数据: 文件夹11m\  单个文件格式: DAV1                                                        MARKER NAME66010M001                                                   MARKER NUMBER     7    PR    TD    HR