%绘制三维表面
-------------------------------------
%1、绘制线框图:mesh:每一条曲线称为mesh line
%首先利用meshgrid函数产生平面区域内的网格坐标矩阵,格式如下
[X,Y] = meshgrid(-8:.5:8);  
    %meshgrid生成平面格网,返回X,Y都是矩阵。X的每一列值相等,Y的每一行值相等;
    %矩阵X的每一行都是向量x,行数等于向量y的元素的个数;
    %矩阵Y的每一列都是向量y,列数等于向量x的元素的个数。
R=sqrt(X.^2+Y.^2);Z=sin(R)./R;%函数
mesh(X,Y,Z);         %画网格曲面,将数据点在空间中描出,并连成网格。        
    %%生成图像的坐标轴X=-8:8,Y=-8:8;
%mesh(X,Y,Z,C);  %c用于指定在不同高度下的颜色范围;%随着Z值(即曲面的高度)成比例变化
    %C用于定义颜色(每一个网格的颜色值用一个1*1的值来表示),如果不定义C,则成为mesh(X,Y,Z),其绘制的网格图的颜色
    %X,Y,Z是维数相同的矩阵;
    %X,Y是网格坐标矩阵,Z是网格点上的高度矩阵;
%mesh(Z);             %mesh(Z(1:2:end,1:2:end))
  %按矩阵Z的下标绘图         %设置采样的间隔绘制第2*k个点
%meshc(X,Y,Z);              %绘出mesh图,并在x-y平面上生成该曲面的等高线图形
%meshz(X,Y,Z);              %绘出mesh图,并在曲面的下面加上一个长方形的台柱,从z=0开始绘制
--------
%2、绘制表面图(平滑着色的三维曲面图):surf   
surf(X,Y,Z);        %画完整曲面,将数据点所表示曲面画出
    %调用格式与mesh一样,生成的表面在matlab帮助中称为face(三维图的表面)
surf(X,Y,Z,C) 
    %对每一个网格依据该网格所代表的节点的色值(1*1的值)来定义这一网格的颜色
    %一般C来表示该点对应属性的量级,综合运用用colormap映射颜色
%举例:
[X,Y] = meshgrid(-8:.5:8);R=sqrt(X.^2+Y.^2);Z=sin(R)./R;  %X、Y、Z
C=X.*0.2+sin(Y)+Z;   %由X,Y,Z的坐标生成C
surf(X,Y,Z,C); colormap winter;colorbar;
种三维曲面图
[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);
surf(x,y,z);title('surf(x,y,z)')
subplot(2,2,3);
meshc(x,y,z);title('meshc(x,y,z)')
subplot(2,2,4);
meshz(x,y,z);title('meshz(x,y,z)')

<wiz_tmp_tag id="wiz-table-range-border" contenteditable="false" style="display: none;">

 
 
 
 

Matlab绘图基础——绘制三维表面的更多相关文章

  1. Matlab绘图基础——绘制三维曲线

    %% 绘制三维曲线 %plot3函数,其中每一组x,y,z组成一组曲线的坐标参数,选项的定义和plot函数相同. %1.当x,y,z是同维向量时,则x,y,z 对应元素构成一条三维曲线. x0 = 0 ...

  2. Matlab绘图基础——绘制向量图,二维三维(绘制参数曲线图)

    ------------------------------------------- %绘制向量场图 %例一 clear all;clc; [X,Y] = meshgrid(-2:.2:2,-3:. ...

  3. Matlab绘图基础——绘制等高线图

    % 等高线矩阵的获取 C = contourc(peaks(20),3);              % 获取3个等级的等高线矩阵 % 等高线图形的绘制 contour(peaks(20),10);c ...

  4. Matlab绘图基础——其他三维图形(绘制填充的五角星)

    其他三维图形 %绘制魔方阵的三维条形图 subplot(2,2,1); bar3(magic(4));   %以三维杆图形式绘制曲线y=2sin(x) subplot(2,2,2); y=2*sin( ...

  5. Matlab绘图基础——图形修饰处理(入门)

    引入--标题.色条.坐标轴.图例等 例一: set(groot,'defaultAxesLineStyleOrder','remove','defaultAxesColorOrder','remove ...

  6. Matlab绘图基础——一些标准三维曲面

    标准三维曲面 t=0:pi/20:2*pi; [x,y,z]= cylinder(2+sin(t),30);     %[x,y,z]= cylinder(R,n),其中R为圆周半径,n为组成圆周的点 ...

  7. Matlab绘图基础——colormap在数字图像处理及三维图形展示上的应用(分层设色)

        色图(color map)是MATLAB系统引入的概念.在MATLAB中,每个图形窗口只能有一个色图.        色图是m×3 的数值矩阵,它的每一行是RGB三元组.色图矩阵可以人为地生成 ...

  8. Matlab绘图基础——利用axes(坐标系图形对象)绘制重叠图像 及 一图多轴(一幅图绘制多个坐标轴)

    描述 axes在当前窗口中创建一个包含默认属性坐标系 axes('PropertyName',propertyvalue,...)创建坐标系时,同时指定它的一些属性,没有指定的使用DefaultAxe ...

  9. Matlab绘图基础——图形绘制的插值

    interp1   %1-D data interpolation interpft  %使用fft算法插值     %将原数据x转换到频率域,再逆转换回来更密集的数据采样点 spline    %一 ...

随机推荐

  1. 【javascript】jquery jsonp跨越请求

    <html> <head> <meta charset="utf-8"> <title></title> <scr ...

  2. 图像处理------泛洪填充算法(Flood Fill Algorithm) 油漆桶功能

    泛洪填充算法(Flood Fill Algorithm) 泛洪填充算法又称洪水填充算法是在很多图形绘制软件中常用的填充算法,最熟悉不过就是 windows paint的油漆桶功能.算法的原理很简单,就 ...

  3. 从VGA到GPU!细数二十年显卡发展历程

    VGA有很多层涵义,本来是用于代表一个分辨率(您可能不了解VGA,但应该知道QVGA代表什么),随后被普遍称为显示输出接口.为了输出VGA分辨 率.提供VGA输出接口,显卡和VGA就有了不解之缘,显卡 ...

  4. 错误号码2003 Can't connect to MySQL server 'localhost' (0)

    错误描述 错误原因 最近,我一直都可以用SQLyog连接本地数据库,但是近几天却无法连接:并且一直都报上述错误,我查阅了很多资料,发现有很多中说法 总结一下 第一,MySQL中的my.ini出错: 第 ...

  5. java实现取球类的博弈问题

    1.问题描述: 今盒子中有n个小球,A,B两人轮流从盒子中取球,每个人都可以看到对方的取球数目. 规定如下: 取球只能取1,3,7,8四种情况.如果没有球取了,则输了.规定A先取球,给定初始球的数目, ...

  6. jQuery.extend 函数使用详解

    JQuery的extend扩展方法:      Jquery的扩展方法extend是我们在写插件的过程中常用的方法,该方法有一些重载原型,在此,我们一起去了解了解.      一.Jquery的扩展方 ...

  7. CentOS 7.0 启动多个MySQL实例(mysql-5.7.21)

    Linux系统:CentOS-7.0 MySQL版本:5.7.21 Linux系统下启动多个MySQL实例,目前知道有两种方法,一种是通过官方提供的mysqld_multi.server来实现,但是我 ...

  8. 【BZOJ4196】【NOI2015】软件包管理器(树链剖分,线段树)

    [BZOJ4196][NOI2015]软件包管理器 题面 题目描述 Linux用户和OSX用户一定对软件包管理器不会陌生.通过软件包管理器,你可以通过一行命令安装某一个软件包,然后软件包管理器会帮助你 ...

  9. NOIWC2018滚粗记

    Day0 \(THUWC\)刚刚结束..顺利的滚粗了 Day1 整理一下自己咸鱼的心 下午到学校坐车出发 这次队伍浩大THUWC只有4个 又到了雅礼洋湖这个地方 路上突然多了许多有关\(NOI\)的标 ...

  10. sharepoint 2013实践

    之前在一篇文章中说过了SharePoint环境的安装.那么如何使用SharePoint开发一个站点呢?这就是本篇所要阐述的问题. 在如何具体操作之前,我们先来普及下SharePoint基础知识.Far ...