MATLAB画图入门
MATLAB 的扩展性和机制独立的画图功能是一个极其重要的功能.这个功能使数据画图变得十分简单.画一个数据图,首先要创建两个向量,由 x, y 构成,然后使用 plot 函数.
例如,假设我们要画出函数 y=x2-10x+10 的图象,定义域为[0,10].只需要 3 个语句就可以画出此图.第二句用于计算 y 值(注意我们用的是数组运算符,所以可以对 x 的元素一一运算.).最后打印出此图
![]()
当执行到 plot 函时,MATLAB 调用图象窗口,并显示图象.如图图 2.4.
![]()
![]()
![]()
简单的 xy 画图
正如我们所看到的,在 MATLAB 中画图是十分容易的.只要任何一对向量的长度相同,那么它就可以就能可视化地画出来.但是这还不是最后的结果,因为它还没有标题,坐标轴标签,网格线.
给图增加标题和坐标轴标签将会用到 title, xlabel, ylable 函数。调用每个函数时将会有一个字符串,这个字符串包含了图象标题和坐标轴标签的信息。用 grid 命令可使网格线出现或消失在图象中,grid on 代表在图象中出现网格线,grid off 代表去除网格线。例如下面的语句将会产生带有标题,标签和网格线的函数图象。结果如图 2.5 所示。
![]()
![]()
打印图象
一个图象一旦建立,我们就可以用print命令在打印机上打印出这幅图,也可以单击图象窗口的打印图标或者在文件菜单中选择打印项打印。
print命令的一般形式如下:
如果没有文件名,这个命令就会命令打印机打印当前图片。如果带有文件名,那么这个命令就会打印这个图片到指定的文件。有许多的选项指定输出到文件或打印机的格式。一个最重要的选项是-dtiff.这个选项指定输出图片的格式是标签影像档案格式(TIFF)。因为在PC,Mac和UNIX平台上的文字处理软件都支持这种格式。这就使得在文档中插入MATLAB图象变得十分的简单。下面这个命令将会创建一个TIFF格式的当前图象的图片,并保存在一个叫my_image.tif的文件中
你也可以选择图象窗口中的“file/export”选项来创建tiff 图片。
联合作图
在同一坐标内作出多个函数的图象的情况是十分常见的。假如,你要在同一坐标轴内作出f(x)=sin2x和他的微分函数的图象。它的微分式为
![]()
在同一坐标系内打印两个函数,我们必须产生一系列的 x 值和每一个函数分别对应的 y 值。然后利用这些值画出图象,plot 函数的格式如下所示:
![]()
所得图像如图图 2.6 所示。
![]()
线的颜色,线的形式,符号形式和图例
这些属性字符串包括三个方面:
第一方面指定轨迹的颜色,
第二方面指定符号的类型,
第三方面指定线的类型.
各种颜色,符号和线的类型将在表 2.9 中显示.
![]()
![]()
这些属性字符串可以任意的混合使用.如果有多个函数,每个函数都有它自己的属性字符串.
例如,函数 y=x 2 -10x+15的图象,曲线为红色的虚线,重要的数值用蓝色的小圆圈表示.
![]()
![]()
我们可以用 legend 来制作图例。它的基本的形式如下
其中 string1,string2 等等是与轨迹标签名,而pos是一个整数,用来指定图例的位置。这些整数所代表的意义在表2.10 中的列出。用legend off命令将能去除多余的图例。一个完整的图象例子将会显示图 2.7中,产生这个图象的语句如下所示。图2.7在同一坐标系内, 显示了 f(x)=sin2x和它的微分函数的图象,用黑实线代表f(x),用红虚线代表它的微分函数。图中有标题,坐标轴标签和网格线。
![]()
对数尺度
![]()
打印数据既可以用对数尺度,也可以用线性尺度。在 x,y 轴上使用这两种尺度的一种或两种 可以组合形成 4 种不同的坐标系。每一种组合者有一个特定的函数。
plot 函数的 x,y 均用线性尺度
semilog 函数 x 轴用对数尺度,y 轴将用线性尺度
semiloge 函数 x 轴用线性尺度,y 轴用对数尺度
loglog 函数两坐标轴将会都用对数尺度。
这四个函数在意义上是等价的,只是坐标轴的类型不同。每一个图象的例子如图 2.8 所 示。
![]()
![]()
文章来源:数模乐园编辑整理,未经允许,禁止转载
重点来了
2024年上半年首场高含金量数模竞赛:2024年第九届数维杯竞赛正式开赛报名啦,该竞赛已成为数学建模行业内仅次于国赛和美赛后的又一项全国性数模竞赛,已被众多高校列为国家级二类竞赛,在国内高校中是作为国赛大型热身、保研、综合测评、创新奖学金等评定竞赛之一。
允许跨校组队+获奖50%+国赛热身+万元奖金等你拿。
![]()
部分高校加分文件
![]()
获奖证书
进群领取历年真题优秀论文福利及队友大赛通知
竞赛安排
报名截止时间:北京时间2024年5月10日06:00
竞赛开始时间:北京时间2024年5月10日08:00
竞赛结束时间:北京时间2024年5月13日09:00
竞赛结果公示时间:2024年7月中旬或之前
参赛对象
参赛对象为在校专科生、本科生、研究生,每组参赛人数为1-3人(指导老师不列入小组总人数中,没有指导老师可写无,有指导老师可真实填写),每名同学只能参加一个小组,允许跨校组队。
赛题类型
竞赛分为研究生组、本科生组、专科生组,竞赛题目共3道(A题、B题、C题)每个参赛队从三个赛题中任选一题作答,竞赛题目一般是来源于各行业并经过当简化的实际问题。
参赛费用
注册费为100元/队,费用仅用于本次竞赛的各项开支。如果需要组委会提供详细的论文评价,需要再支付100元人民币的论文点评费。(即每个参赛队支付200元人民币)可以获得一篇针对你们队论文的详评!(包括对论文模型与写作的具体评价与分析,并对参赛队伍提出可行的修改建议,助其提高应对美赛的能力。)
奖项设置
本次竞赛共评出:
1、数维杯冠名奖:3队,采用视频答辩的形式,由高校和企业专家综合评审,颁发第九届“数维杯”大学生数学建模挑战赛冠名奖获奖证书、奖杯,并提供每队1000元奖金+免费参加2024第九届数维杯大学生数学建模夏令营(成都)+学会会员。
2、数维杯创新奖:14队,采用视频答辩的形式,由高校和企业专家综合评审,颁发第九届“数维杯”大学生数学建模挑战赛“创新奖”获奖证书,每队500元奖金。
3、全国一等奖:(约5%)+获奖证书+学会会员
4、全国二等奖:(约15%)+获奖证书+学会会员
5、全国三等奖:(约30%)+获奖证书+学会会员
6、优秀奖:(若干)(凡成功提交论文的队伍)+获奖电子版证书
7、优秀组织奖:可联系组委会申请协办并组织竞赛
8、优秀指导教师奖:指导该参赛队伍荣获二等奖及以上的可颁发优秀指导老师证书(在报名时请填写好指导老师信息)
9、优秀志愿者参与方式:根据志愿者评选结果颁发相应奖励
须知:一等奖以上(含一等奖)将有机会被推荐到国内学术期刊发表,并邀请参加2024第九届数维杯大学生数学建模夏令营(成都)。
有什么想说的话、宝贵建议、都欢迎给我留言呀!
![]()
版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/matlabbc/11563.html