- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MATLAB的绘图功能基础
北京理工大学信息科学与技术学院 何 潇
【课前准备】
键入surf(peaks)命令,感受Matlab带来的缤纷效果;
介绍Matlab参考书:张志涌;
绘图初步,如涉及句柄等很有效的控制指令一概不讲;
内容较多,紧跟讲解;内容初等,待详细自学…
【授课内容】
视觉是人们感受世界、认识自然的最重要的途径,我们很难直接从一大堆原始的离散的数据中感受它们的意义。Matlab作为优秀的科技应用软件在数据可视化方面有上佳的表现,可给出计算数据以二维、三维乃至四维的图形表现,通过对图形线型、色彩、光线、视角的处理把计算数据的特征表现得淋漓尽致。
㈠ 二维图形绘图
⒈ plot指令(最基本的二维绘图指令)
plot(X,’S’); 以向量X的值为纵坐标,相应元素的下标为横坐标,绘制连线图
plot(X,Y,’S’); X、Y同维向量,绘制以X、Y对应元素为衡、纵坐标的连线图
plot(X1,Y1,’S1’,X2,Y2,’S2’,…)每个二元对于前边相同,不同二元对间无约束关系
线型 符号 - : -. - - 含义 实线 虚线 点划线 双划线 【注意】S是用单引号标记的字符串,用以指定曲线线型、标记类型和颜色控制。
颜色 符号 b g r C(cyan) M(magenta) y k w 含义 蓝色 绿色 红色 青色 品红 黄 黑 白
绘图字符(标示
数据用) 符号 + o(英文) * . X 绘图形式 加号 空心圆 星号 小黑点 叉号 符号 S D ^(V ) P H 绘图形式 方形(square) 菱形(diamond) 朝上三角符 五星符号(pentagram) 六星符号(hexagram) ★例题一★绘制简单正余弦曲线
①t=0:pi/6:2*pi;
y1=sin(t);y2=cos(t);
plot(t,y1,’r-’,t,y2,’b--’);
②grid on; grid on(off)为打开(关闭)分格线;
③X=[1.7*pi;1.6*pi];
Y=[-0.3;0.8];
S=[‘正弦曲线sin(x)’;’余弦曲线cos(x)’];
text(X,Y,S); text为所绘图形在指定点上加注文字,格式为text(X,Y,’string’);
gtext为在鼠标指定位置上加标注;
④axis([-1,8,-2,2]); axis坐标轴控制指令,主要有axis on(坐标轴显示), axis off(坐标轴消隐), axis square(各坐标轴长度相等,刻度未必相等), axis equal(各坐标轴增量相同),axis equal tight等等。
⑤title(‘正弦和余弦曲线’);
标题加标注,格式为title(‘string’,’property’,’propertyvalue’,…)
⑥xlabel(‘t的范围[0-\pi]’);ylabel(‘函数’);图形表示用的希腊字母和其他特殊字符请自己查书,如\pi表示π;\beta表示β;\theta表示θ;^表示上标;_表示下标等等。
⑦lengend(‘sint(t)’,’cos(t)’); 对当前图进行图例标注(可随意拖动)
⑧set(gca,’xtick’,[0:pi/2:2*pi])
set(gca,’xticklabel’,{‘0’,’pi/2’,’pi’,’3pi/2’,’2pi’})
把x向量取点变密些再看。由上例可以看出,指令plot在绘制一个函数y=f(x)图形时,必须先定义自变量x的一组取点值,在求出这组取点值的函数值,然后根据这两组数值确定的数据点绘制出所需的图形。而绘制函数的y=f(x)的专用指令fplot。该指令绘图的数据点是自适应产生的,在函数的平坦处,它所取数据点比较稀疏,在函数变化剧烈处,它将自动取较密的数据点。因而fplot比plot更接近真实值。
格式fplot( ‘fname’,[x的范围], 色彩线型标记,相对误差默认为0.2e-3 )
ezplot简单的画图,标题、横纵坐标自动生成。
⒉火柴杆图stem阶梯曲线stairs条形图bar极坐标图polar
例题二★SUBPLOT(m,n,p), or SUBPLOT(mnp)breaks the Figure window into an m-by-n matrix of small axes, selects the p-th axes for the current plot
x=0:pi/10:2*pi; y=sin(x);
subplot(2 2 1) ;stem(x,y);使用ste
文档评论(0)