| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 人工智能 -> matlab基础训练—图像绘制 -> 正文阅读 |
|
[人工智能]matlab基础训练—图像绘制 |
文章目录? ? ? ? ? ? 一、二维图 ? ? ? ? ? ? 二、三维图 二维图二维图像绘制的基本知识当我们想要在matlab上绘制一个二维图像时,我们需要1.一个变量(变量名任意,但要符合命名规则),这个变量代表着我们的自变量,我们需要给它一个起始位置、步长和结束位置,之后我们需要2.另外一个变量(变量名任意,但要符合命名规则),这个变量代表着因变量并且这个变量的后面跟着一个函数解析式,有了这两个变量之后,我们就需要用到3.plot()函数,这样我们就可以绘制一个二维图像了 二维图像的绘制接下来我们就按照上面提到的知识,亲手画一个二维图像吧 一、一个二维图像 第一步:设置第一个变量(自变量)
自变量的设置格式是起始位置:步长:结束位置 第二步:设置第二个变量(因变量)
第三步:使用plot()函数
将上述步骤执行后,执行结果
这样我们就成功的画出了一个二维的函数图像,但请注意这里的函数图像并不是我们所看的那样连续,实际上它是由很多个间断的点所组成的 当我们看到上面这个图时,心里总会想能不能再画的好一点呢?我们还可以加什么呢? 1、添加标题 我们可以给上面的图像添加标题,让这个图像看起来更顺眼
执行结果
请记住这里的添加标题要放在plot()函数的下面 2、改变线条的样式 当我们想要改变线条的格式时,请根据下图所示的方法
执行结果
如果是这样子,大家感觉还不够,那么我们还可以再加一点东西 3、添加网格线和取极限
执行结果 这个样子的二维函数图像,我觉得大家才可以接受,这也就是经过不断加工后的最终样子 二、两个二维图像 这里我就介绍了两种方法 方法一、hold on和hold off 默认情况下,每次调用绘图函数、重置坐标区及其他元素以准备新绘图时,matlab都会清空图窗。要将绘图添加到现有图窗中,请使用hold on。在使用hold off或关闭窗口之前,当前图窗窗口中会显示所有绘图。
执行结果 这样我们就成功的在一张图上绘制出来了两个图像 方法二、plotyy()函数 plotyy()函数的意思是共用一个x坐标系但在y上有不同的取值,现在都是用的x,用到的y第一个是y1,第二个是y2。
执行结果
这样我们也可以绘制出两个图像 注意:matlab中系统默认是用两种不同的颜色去绘制不同的图像 三维图三维图像绘制的基本知识假设你已经学过了二元函数的相关知识或者没有,都可以试着去理解一下,我们可以把三维图像看成是z=f(x,y),由x和y两个变量来决定z的取值,是不是就有一点三维的感觉了,接下来,我将介绍两种方法来绘制三维图像 一、一个三维图像 方法一、plot3()函数
执行结果
这里的grid on就是添加网格线,axis square就是把各个方向都变成了一个正方形 方法二、meshgrid()函数 meshgrid()函数就是生成X,Y大小相等的矩阵
执行结果 这里的x和y就是3×3矩阵
执行结果
这里的surf就是创建一个曲面图并且使用颜色显示曲面图的连接线和面,而mesh生成仅以颜色标记连接定义点的线条的线框曲面图 二、多个三维图像 我们可以使用subplot函数可以在同一窗口的不同子区域显示多个绘图 subplot(m,n,p)的解释其中m和n代表在一个图像窗口中显示m行n列个图像,也就是整个figure中有n个图是排成一行的,一共m行,后面的p代表现在选定第p个图像区域,即在第p个区域作图。
执行结果
这样我们就可以在一块幕布上看到多个图像了 综上:我介绍了图像绘制的相关知识和操作,图像的绘制在我们的生活中有着很大的作用,不论是在论文写作,还是在朋友面前展示。内容比起前面的训练来说难度稍大,还是希望大家可以好好理解,同时自己也要亲自敲一敲代码,这样对自己学习的帮助才大。 以上就是matlab基础训练—图像绘制的全部内容 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 20:34:51- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |