matlab画颜色填充等高线图,matlab画等高线图( z = f(x,y) )
步骤:
1、产生独立变量,为带有两个变量 x 和 y 的集合,meshgrid是一个可以建立独立变量的函数,产生矩阵元素,元素x和y按照指定的范围和增量来产生。
2、输入要使用的函数;
3、调用contour(x,y,z)命令。
例如为z = x2+y2作等高线图:
[x,y] = meshgrid(-5:0.1:5, -3:0.1:3);
z = x.^2 + y.^2;
contour(x,y,z);
但应该为其添加更多引用标签信息,可以使用set命令来实现:
[C,h] = contour(x,y,z);
set(h, 'ShowText', 'on', 'TextStep', get(h,'LevelStep')*2);
例如为z = cos(x)*sin(y)作等高线图:
z = cos(x).*sin(y);
[C,h] = contour(x,y,z);
set(h, 'ShowText','on','TextStep',get(h,'LevelStep')*2);
我们还可以调用contour3命令把等高线画成三维的,如果调用contour3(z,n),那么将产生有n个级别的等高线,
例如接着上面的函数继续调用 contour3(z,10); 可产生更复杂的三维图像。
例如为z = ye-(x2+y2)作等高线图,-2≤x,y≤2:
[x,y] = meshgrid(-2:0.1:2);
z = y.*exp(-x.^2-y.^2);
contour(x,y,z),xlabel('x'),ylabel('y');
下面要产生三维等高线图,可输入contour3(x,y,z,30);
也可以添加surface命令,将图像装饰漂亮点:
surface(x,y,z,'EdgeColor',[.8,.8,.8],'FaceColor','none'), grid off, view(-15,20)
最终可产生如下图像:
matlab画颜色填充等高线图,matlab画等高线图( z = f(x,y) )相关推荐
- matlab画xyz的等高线图,matlab如何画等高线图
MATLAB 中提供了一系列的函数用于绘制不同形式的等高线图,其中包括: 1.contour()函数 contour()函数可用于绘制二维等值线图,函数的调用格式为: ? contour(z):... ...
- Matlab 画颜色不同的 分段折线图
1.以纵坐标为分割 clear;clc; data = load("折线图需要的数据.mat"); data = data.data; color = [0.93333333333 ...
- matlab画条纹填充(Hatched Fill)图 填坑 applyhatch hardcopy
matlab画条纹填充(Hatched Fill)图 填坑 matlab功能庞大,有时也是一个很好的画图工具,今天画图过程遇到了些问题. 义愤地写下此博客!! 因为突然想结合条形图来展示实验结果会更加 ...
- 妙笔生画:用desmos在线绘制y=f(x)或z=f(x,y)数学函数图像
有的时候,我们想看一看数学函数y=x2+6xlogxy=x^2+6xlogxy=x2+6xlogx或z=x3+y2z=x^3+y^2z=x3+y2到底长什么样,想画出这个数学函数,方便观察这个函数的某 ...
- matlab 画bar柱状图与饼状图阴影填充
考虑到此文中的代码有很多朋友需要,我将测试的代码已上传到百度云盘,永久有效. 里面包含本文所提到的applyhatch.m和makehatch.m,这个版本不是太好用,画出的阴影符号是随机的.因此还包 ...
- MATLAB 画颜色网格图
作图代码 clear; clc; %%%%%%%%画网格%%%%%%%% [m,n]=meshgrid(0:100);%100*100的网格 %%%%%%%%作图%%%%%%%% A=load('D: ...
- matlab 画qpsk眼图,qpsk调制星座图:通信里 星座图 到底是什么意思
通信里 一个星座点对应一个 qpsk和0qpsk星座图的不同代表了什么 亲切有礼,感情丰富.细腻,有很强的感受力,具有母性的博爱之心,但情绪起伏. QPSK.OQPSK. Pi/4 QPSK的星座图和 ...
- MATLAB画风速带有方向的矢量图程序,Matlab向量矢量图
前言 目前在做图像分割时,有相关向量场图的表示,顺便整理一下向量场图的matlab实现方法,整理自:胖大星越来越胖的微博,http://blog.sina.com.cn/s/blog_5e3213f3 ...
- 怎么用matlab画双8曲线,MATLAB画双纵轴曲线。
Matlab plotyy画双纵坐标图实例 x = 0:0.01:20; y1 = 200*exp(-0.05*x).*sin(x); y2 = 0.8*exp(-0.5*x).*sin(10*x); ...
最新文章
- 批阅论文和作业Python程序助手
- 关于游戏平衡性——王者荣耀英雄伤害数值参考
- 一加6怎么刷android p6,一加6秒速跟进安卓P 教你尝鲜速成开发者
- yii2 html form,YII2中ajax通过post提交form表单数据报400错误的解决方法
- node获取图片路径_Deno 正式发布,彻底弄明白和 node 的区别
- 自定义console.log字体样式
- 日常开销记账表格_日常NetQuote的开销我们的管理风格在很大程度上是一种欺骗...
- RS485MODBUS RTU转PROFINET网关/PROFINET转MODBUS RTU网关将施耐德ATV610变频器接入西门子1500 PROFINET网络配置方法
- matlab实现zca去白化,白化算法
- 利用python将微信聊天记录生成词云
- 【华为 OJ 】等差数列
- 宽带连接已断开 | 宽带拨号上网、连上几分之后自动断开|宽带连上一会儿就断
- 2020东三省数学建模A题
- 尚德机构季报图解:净利1.79亿 实现连续四个季度盈利
- 《Cocos Creator游戏实战》实现微信小游戏排行榜
- 压电式雨量传感器RS485数据解析协议
- Android 8.0 、9.0源码编译问题记录
- 带你玩转有向图------有向图(详解)
- C语言一秒钟看懂for循环和while循环的用法?
- matlab求同构数