2、griddata函数,用来产生经插值后均匀间隔数据作图。常用的调用方法是:[XI,YI,ZI] = griddata(x,y,z,XI,YI,’method’),其中x,y,z来自关系式z=f(x,y),也可以是离散的数据点,ZI是有XI和YI插值后得到的对应点。其中method可以是linear,cubic和nearest。 V1 = [1 1 0; -1 1 0; -1 -1 0; 1 -1 0]; x = V1(:, 1);y = V1(:, 2);z = V1(:, 3); xmin = min(x); xmax = max(x); ymin = min(y); ymax = max(y); x0 = linspace(xmin, xmax, 20); y0 = linspace(ymin, ymax, 20); [x0, y0] = meshgrid(x0, y0); z0 = griddata(x, y, z, x0, y0, 'v4'); figure; hold on; view(3); plot3(x, y, z, 'r.', 'MarkerSize', 20); plot3(x0, y0, z0, 'k.'); col = zeros(size(z0)); col(:, end) = 1;mesh(x0, y0, z0, col) 示例1: x=10*(0.5-rand(1000,1)); y=10*(0.5-rand(1000,1)); z=sqrt(x.*x+y.*y).*(9.995+rand(1000,1)/100); clf; plot3(x,y,z,'rp','markerSize',4); hold on; [xx,yy]=meshgrid(linspace(min(x),max(x)),linspace(min(y),max(y))); zz=griddata(x,y,z,xx,yy,'cubic'); mesh(xx,yy,zz); shading interp; colormap gray; hold on; 示例2: 示例3: x = rand(100,1)*4-2; y = rand(100,1)*4-2; z = x.*exp(-x.^2-y.^2); ti = -2:.25:2; [xi,yi] = meshgrid(ti,ti);zi = griddata(x,y,z,xi,yi); mesh(xi,yi,zi), hold on, plot3(x,y,z,'o'), hold off 3、TriScatteredInterp函数,该函数可以看作是griddata的升级版,可以取代griddata对离散数据点进行插值。主要用于不规则数据点的插值。主要调用方法:F= TriScatteredInterp(x,y,z),相当于定义了一个关于x,y,z的插值函数。示例1: x=10*(0.5-rand(1000,1)); y=10*(0.5-rand(1000,1)); %生成随机数据 z=sqrt(x.*x+y.*y).*(9.995+rand(1000,1)/100);clf; plot3(x,y,z,‘rp’,‘markerSize’,4); %绘制三维散点图 hold on;F=TriScatteredInterp(x,y,z); %可以理解为定义了一个函数F(.) [xx,yy]=meshgrid(linspace(min(x),max(x)),linspace(min(y),max(y))); zz=F(xx,yy); %把x,y的坐标输入其中,可以计算出插值的z维度数值 mesh(xx,yy,zz); %然后可以采用常规的方法绘制曲面 shading interp;colormap gray;hold on; 注:1、对F还可以设置方法F.method=‘nature’/’linear ’/’nearest’,前两个针对连续曲线。2、类似的一些地形图的绘制也是通过这种插值的方法进行绘制。 示例2: z = x.^2 + y.^2; F = TriScatteredInterp(x,y,z); [xi,yi] = meshgrid(-0.3:.02:0.3, -0.0688:0.01:0.0688); zi = F(xi,yi); mesh(xi,yi,zi) xlabel('Interpolated surface', 'fontweight','b'); figure; zi = xi.^2 + yi.^2; mesh(xi,yi,zi) (8)四维表现图 针对v=v

matlab在绘图时分数,第三章_Matlab图形绘制试卷.ppt相关推荐

  1. 第三章 DirectX 图形绘制(下)

    一个复杂的3D模型可能由成千上万个三角形组成,而2D图像基本都是由两个三角形组成的四边形组成.如何绘制一个四边形呢: 在图中,我们用四个顶点组成了一个正方形,这四个顶点分别是v0,v1,v2,v3.为 ...

  2. 【基于MATLAB的数字图像处理】第三章·基本图像变换

    系列文章 ·[基于MATLAB的数字图像处理]第一章·绪论 ·[基于MATLAB的数字图像处理]第二章·视觉系统与图像处理系统 ·[基于MATLAB的数字图像处理]第三章·基本图像变换 ·[基于MAT ...

  3. matlab图形绘制经典案例,MATLAB经典教程第四章_图形绘制.ppt

    <MATLAB经典教程第四章_图形绘制.ppt>由会员分享,可在线阅读,更多相关<MATLAB经典教程第四章_图形绘制.ppt(32页珍藏版)>请在人人文库网上搜索. 1.Ma ...

  4. 计算机组成原理中LD,计算机组成原理课件第三章计算机中的数据表示.ppt

    计算机组成原理课件第三章计算机中的数据表示.ppt 第三章 计算机中数据的表示,学时6个学时 重点掌握各种数据的编码方法,主要内容,概述 字符编码 中文编码 逻辑数据 数值数据 校验码,概述,计算机中 ...

  5. 第三章 使用 matplotlib 绘制直方图

    系列文章目录 第一章 使用 matplotlib 绘制折线图 第二章 使用 matplotlib 绘制条形图 第三章 使用 matplotlib 绘制直方图 第四章 使用 matplotlib 绘制散 ...

  6. )类 新建javafx程序时_第三章 第一个OpenCV的JavaFX应用程序.md

    # 第三章 第一个OpenCV的JavaFX应用程序 --- ***注意***:我们假设您现在已经阅读了之前的教程.如果没有,请在[http://opencv-java-tutorials.readt ...

  7. 顾客流动问题matlab街区,第三章设施选址及评价.ppt

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp建筑/施工&nbsp>&nbsp工程监理 第三章设施选址及评价.ppt93页 本文档一共被下 ...

  8. matlab贝塞尔函数重积分,第三章 贝塞尔函数 柱函数.pdf

    第十四章 贝塞尔函数 柱函数 贝塞 尔函数(也称 为圆柱 函数)是现代科 学技术领 域 中经常遇 到的一类特殊 函数 .1732 年伯努利研究 直悬链的摆动 问题,以及 1764 年欧拉研 究拉 紧圆 ...

  9. matlab周期半波余弦信号,通信第三章常见函数的傅里叶变换46.ppt

    1.傅里叶级数定义及适用条件2.常见周期信号的频谱,非周期性信号的频谱3.傅里叶变换的定义及适用条件及性质4.周期信号的傅里叶变换5.抽样定理6.功率频谱与能量频谱7.系统频域分析法8.希尔伯特变换; ...

最新文章

  1. 正则表达式的一点说明
  2. java 父子级json组装不用递归_2020面试阿里Java研发岗题库总结,想虐面试官不能错过的面试宝典...
  3. AS3编码规范(转)
  4. temp191706考核点一,小结
  5. 【编撰】Directfb 深入 001 初始化简介 01
  6. 95-10-160-启动-KafkaApis
  7. Linux配置自建 YUM 软件存储库
  8. 中国土壤修复行业十四五专项调研及投资战略规划报告2022-2027年新版
  9. 支付交易相关接口文档对接
  10. knn闽南语是什么意思_林北是什么意思什么梗 林北梗的出处是什么
  11. 充分使用腾讯云服务器搭建自己的网站
  12. Linux-frp内网穿透
  13. 基于机器学习与深度学习的金融风控贷款违约预测
  14. 高精度红外测温仪单片机开发
  15. 【渝粤教育】国家开放大学2018年秋季 2045T金融企业会计 参考试题
  16. 8.10 12.1-12.5
  17. Single-stage目标检测网络YOLO相关背景知识
  18. G1垃圾回收器REGION SIZE说明
  19. 编写函数,接收一个字符串,分别统计大写字母、小写字母、数字、其他字符的个数,并以元组的形式返回结果。
  20. 如何让VeryCD电驴下载完后,自动关机?

热门文章

  1. python获取网页数据对电脑性能_【Python】网页数据爬取实战
  2. python可以在多平台运行 体现了_Python:使用异常处理来判断运行的平台
  3. 学python哪个网站好-有哪些值得推荐的Python学习网站|
  4. 华为4g模块 linux驱动程序,定制Android之4G-LTE模块驱动
  5. Grafana文档(在Centos / Redhat上安装)
  6. 多IDC GSLB的部署
  7. ORACLE中创建如何创建表,并设置结构和默认值
  8. objective-C CollectionView 加深(添加注册头部View)
  9. 访问控制模型ACL和RBAC
  10. 【Android开发】之Fragment与Acitvity通信