功能 曲面的等高线图

用法 contour(z)

把矩阵z中的值作为一个二维函数的值,等高曲线是一个平面的曲线,平面的高度v是Matlab自动取的;

contour(x,y,z) (x,y)是平面z=0上点的坐标矩阵,z为相应点的高度值矩阵。效果同上;

contour(z,n) 画出n条等高线;

contour(x,y,z,n) 画出n条等高线;

contour(z,v) 在指定的高度v上画出等高线;

contour(x,y,z,v) 同上;

[c,h] = contour(…)

返回如同contourc命令描述的等高矩阵c和线句柄或块句柄列向量h,这些可作为clabel命令的输入参量,每条线对应一个句柄,句柄中的userdata属性包含每条等高线的高度值;

contour(…,’linespec’)

因为等高线是以当前的色图中的颜色画的,且是作为块对象处理的,即等高线是一般的线条,我们可象画普通线条一样,可以指定等高线的颜色或者线形。

例7-26

>>contour(peaks(40))

图形结果为图7-26。

命令2 clabel

功能

在二维等高线图中添加高度标签。在下列形式中,若有h出现,则会对标签进行恰当的旋转,否则标签会竖直放置,且在恰当的位置显示个一个“+”号。

用法 clabel(C,h)

把标签旋转到恰当的角度,再插入到等高线中。只有等高线之间有足够的空间时才加入,当然这决定于等高线的尺度。

clabel(C,h,v) 在指定的高度v上显示标签h,当然要对标签做恰当的处理。

clabel(C,h,'manual')

手动设置标签。用户用鼠标左键或空格键在最接近指定的位置上放置标签,用键盘上的回车键结束该操作。当然会对标签做恰当的处理。

clabel(C) 在从命令contour生成的等高线结构c的位置上添加标签。此时标签的放置的位置是随机的。

clabel(C,v) 在给定的位置v上显示标签

clabel(C,'manual') 允许用户通过鼠标来给等高线贴标签

例7-27

>>[x,y] = meshgrid(-2:.2:2);

>>z = x.*y.*exp(-x.^2-y.^2);

>>[C,h] = contour(x,y,z);

>>clabel(C,h);

图形结果为图7-27。

命令3 contourc

功能

低级等高线图形计算命令。该命令计算等高线矩阵c,该矩阵可用于命令contour,contour3和contourf等。矩阵z中的数值确定平面上的等高线高度值,等高线的计算结果用由矩阵z维数决定的间隔的宽度。

用法 C = contourc(Z)

从矩阵z中计算等高矩阵,其中z的维数至少为2*2阶,等高线为矩阵z中数值相等的单元。等高线的数目和相应的高度值是自动选择的。

C = contourc(Z,n) 在矩阵z中计算出n个高度的等高线。

C = contourc(Z,v)

在矩阵z中计算出给定高度向量v上计算等高线,当然向量v的维数决定了等高线的数目。若只要计算一条高度为a的等高线,输入:contourc(Z,[a,a]);

C = contourc(x,y,Z) 在矩阵z中,参量x,y确定的坐标轴范围内计算等高线;

C = contourc(x,y,Z,n) 从矩阵Z中,参量x与y确定的坐标范围内画出n条等高线;

C = contourc(x,y,Z,v) 从矩阵Z中,参量x与y确定的坐标范围内,画在v指定的高度上指定的等高线。

命令4 contour3

功能 三维空间等高线图。该命令生成一个定义在矩形格栅上曲面的三维等高线图。

用法 contour3(Z)

画出三维空间角度观看矩阵z的等高线图,其中z的元素被认为是距离xy平面的高度,矩阵z至少为2*2阶的。等高线的条数与高度是自动选择的。若[m,n]=size(z),则x轴的范围为[1:n],y轴的范围为[1:m]。

contour3(Z,n) 画出由矩阵z确定的n条等高线的三维图。

contour3(Z,v) 在参量v指定的高度上画出三维等高线,当然等高线条数与向量v

的维数相同;若想只画一条高度为h的等高线,输入:contour3(Z,[h,h])

contour3(X,Y,Z)、contour3(X,Y,Z,n)、contour3(X,Y,Z,v)

用X与Y定义x-轴与y-轴的范围。若X为矩阵,则X(1,:)定义x-轴的范围;若Y为矩阵,则Y(:,1)定义y-轴的范围;若X与Y同时为矩阵,则它们必须同型。不论为哪种使用形式,所起的作用与命令surf相同。若X或Y有不规则的间距,contour3还是使用规则的间距计算等高线,然后将数据转变给X或Y。

contour3(…,LineSpec) 用参量LineSpec指定的线型与颜色画等高线。

[C,h] = contour3(…)

画出图形,同时返回与命令contourc中相同的等高线矩阵C,包含所有图形对象的句柄向量h;除非没有指定LineSpec参数,contour3将生成patch图形对象,且当前的colormap属性与caxis属性将控制颜色的显示。不论使用何种形式,该命令都生成line图形对象。

例7-28

>>[X,Y] =

meshgrid([-2:.25:2]);

>>Z = X.*exp(-X.^2-Y.^2);

>>contour3(X,Y,Z,30)

图形结果为图7-28。

命令5 contourf

功能 填充二维等高线图。即先画出不同等高线,然后相邻的等高线之间用同一颜色进行填充。填充用的颜色决定于当前的色图颜色。

用法 contourf(Z)

矩阵z的等高线图,其中z理解成距平面的高度。Z至少为2*2阶的。等高线的条数与高度是自动选择的。

contourf(Z,n) 画出矩阵z的n条高度不同的等高线。

contourf(Z,v) 画出矩阵z的、由v指定的高度的等高线图。

contourf(X,Y,Z)、contourf(X,Y,Z,n)、contourf(X,Y,Z,v)

画出矩阵z的等高线图,其中X与Y用于指定x-轴与y-轴的范围。若X与Y为矩阵,则必须与Z同型。若X或Y有不规则的间距,contour3还是使用规则的间距计算等高线,然后将数据转变给X或Y。

[C,h,CF] =

contourf(…)画出图形,同时返回与命令contourc中相同的等高线矩阵C,C也可被命令clabel使用;返回包含patch图形对象的句柄向量h;返回一用于填充用的矩阵CF。

例7-29

>>contourf(peaks(30),20);

>>colormap gray

图形结果为图7-29。

命令6 pie3

功能 三维饼形图

用法 pie3(X) 用x中的数据画一个三维饼形图。X中的每一个元素代表三维饼形图中的一部分。

pie3(X,explode)

x中的某一部分可以从三维饼形图中分离出来。explode是一个与x同型的向量或矩阵,explode中非零的元素对应x中从饼形图中分离出来的分量。

h = pie3(…) 返回一个分量为patch,surface和text图形句柄对象的向量。即每一块对应一个句柄。

注意:命令pie3将x的每一个元素在所有元素的总和中所占的比例表达出来。若x中的分量和小于1(则所有元素小于1),则认为x中的值指明三维饼形图的每一部分的大小。

例7-30

>>x = [1 3 0.5 2.5 2]

>>ex = [0 1 0 0 0]

>>pie3(x,ex)

图形结果为图7-30。

matlab设置三维图等高线,MATLAB --三维图形等高线相关推荐

  1. matlab绘图z=sin(x_「matlab画三维图」Matlab 应用之绘制三维图形(基础篇) - seo实验室...

    matlab画三维图 在Matlab中,三维图形的绘制包括三维曲线,三维网线图和三维曲面图.闲话不多说,直接进入正题.首先介绍几个函数: 1.plot3(x,y,z,-) 其中,x,y,z为维数相同的 ...

  2. 怎么绘制定义域空心的三维图:用matlab还是mathematic?

    怎么绘制定义域空心的三维图:用matlab还是mathematic? 0.背景:绘制三维图,定义域为空心,不连通.需要的效果如图2所示 需要绘制的函数公式为: z = f ( x , y ) = 2 ...

  3. matlab中三视图如何画,[matlab 三维图]怎样把三维图导入到MATLAB

    怎样把三维图导入到MATLAB ●数据导入方法很多,要看你放在什么地方了. 画图用plot3(x,y,z)就行了 怎么在MATLAB三维图上标注坐标轴名称和图的标题? 问题补充:二维的时候我就把plo ...

  4. matlab三维图 魔方,matlab制作魔方图片

    2.绘制三维曲面的函数 Matlab 提供了 mesh 函数和 surf 函数来绘制三维曲面图...例 520 绘制三维图形. 1 绘制魔方阵的三维条形图 2 以三维杆图形式绘制曲线...... 图像 ...

  5. matlab 三维图 输出,MATLAB三维曲线图绘制并输出到指定文件夹(突出几组不同数据)...

    1.首先生成全为0的一维数组(X,Y1,Z1).全为1的一维数组(X,Y2,Z2).正弦曲线(X,Y3,Z3).注意绘制三维图时,X,Y,Z矢量长度要相同! 2.MATLAB中绘制三维曲线指令plot ...

  6. 如何用matlab画电场强度三维图,浅析matlab模拟静电场三维图与恒定电流场模拟静电场...

    浅析matlab模拟静电场三维图与恒定电流场模拟静电场 1 浅析 Matlab 模拟静电场三维图 与恒定电流场模拟静电场 摘要:本文利用恒定电流场模拟静电场,通过寻找等势点的方法描绘出点 电荷对的电力 ...

  7. 怎么把matlab中的图导出,matlab的数据能保存到excel表格-如何将matlab 中输出的图形保存到Excel中去,详细点...

    怎样将MATLAB中的数据输出到excel中 数据保存到excel文件 xlswrite(xlsfile, data, sheet, range); % sheet 和 range可以不指定 如: x ...

  8. matlab 4维图读取,Matlab或mathmatica画4维图问题

    现在有4维数据(不是解析表达式),想画一个三维图,函数值以颜色表示第4维,请问用Matlab或mathmatica怎么样实现?(不是散点图或切片图,画成表面图),先谢过了,如能现实必追加金币.4维数据 ...

  9. matlab设置图片的比例,Matlab 画图字体,字号的设定,图片大小和比例

    [本文主要内容包括: (1) 介绍神经网络基本原理,(2) AForge.NET实现前向神经网络的方法,(3) Matlab实现前向神经网络的方法 .第0节.引例        本文以Fisher的I ...

  10. R语言绘图学习1(pairs,cpairs,饼图,三维饼图,高密度散点图,三维图,旋转三维图)

    本人正在学习R语言,像利用这个平台记录自己一些自己的学习情况,方便以后查找,也想分享出来提供一些资料给同样学习R语言的同学们.(如果内容有错误,欢迎大家批评指正) 1.pairs和cpairs的区别 ...

最新文章

  1. 阿里巴巴领导抱怨家里有矿的应届生不好带!聪明效率高,但从不加班,也不做职业规划!画饼谈心也没用,怎么办?...
  2. Bitlocker企业安全加密管理系列-2
  3. Swift 5 将进一步减小 iOS 应用安装包大小
  4. ITK:图像区域相交
  5. Codeforces Round #565 (Div. 3) A. Divide it!
  6. LoadRunner中进程运行和线程运行区别
  7. html css 核心设计理念
  8. [html] HTML全局属性(global attribute)有哪些(包含H5)?
  9. linux中tomcat安装
  10. python进阶17炫技巧
  11. JDBC12 ORM01 Object[]存放一条记录
  12. 新益华基层医疗系统使用方法_家中更换新路由器了,但不知道如何替换?可以尝试使用这种方法...
  13. 桥接命令brctl的用法
  14. [转贴]鲁棒性——健康的系统
  15. 云pos系统的服务器性能,实施云POS系统的五大优势
  16. 【论文阅读笔记】GPT三部曲
  17. 基于JAVA的机场航班起降与协调管理系统(论文+PPT+源码)
  18. 【python】腾讯云+python SDK免费发送短信
  19. 头的各个部位示意图_上臂肌群图示:肱二头肌、肱三头肌、肱肌部位图解说明...
  20. ES6——Symbol属性与for...of循环迭代器

热门文章

  1. java计算机毕业设计企业固定资产管理系统源码+系统+数据库+lw文档+mybatis+运行部署
  2. C#(unity/新手向)游戏暂停按钮(实现点击切换按钮文字:暂停/继续)
  3. schedule_timeout 函数分析
  4. 测试使用bytes.buffer()的单线程与多线程的写效率
  5. 福大软工1816 · 团队现场编程实战(抽奖系统)
  6. win+shift+s截图保存在哪_用惯了QQ/微信截图,你不知道的截图神器还有这个
  7. MapGIS完美转ArcGIS ShapeFile攻略
  8. python对txt文件进行处理实战_python数据处理实战
  9. 装完nvme固态经常蓝屏_NVME固态硬盘安装WIN7系统时蓝屏(0x000007B)怎么解决
  10. endnote导入bib