matlab绘图(一)

matlab除了强大计算功能之外,其绘图功能也是不容小觑的。平时大家计算的结果常常需要以图形的方式给他人展示,今天就给大家介绍几个matlab最基本的二维绘图命令。

plot和fplot语句

plot和fplot可以说是一对"双胞胎"了,前者主要对具体的数值坐标进行绘图,而后者主要是对函数进行绘图。其中plot是所有绘图命令中最常用的一个命令。

plot的常用调用格式为:plot(x1,y1,x2,y2,...,xn,yn),其中x,y分别为x坐标,y坐标,多列x,y混合在一起可以绘制多条曲线;

示例 1

% 定义x的范围

x = 0:pi/10:2*pi; % 求得各y值 y1 = sin(x); y2 = sin(x-0.25); y3 = sin(x-0.5); % 绘图和定义线型 plot(x,y1,'g',x,y2,'b--o',x,y3,'c*') 效果图 1:

fplot的常用调用格式: fplot(@(x)fun(x),[a,b]) 或fplot(xfun(t),yfun(t))。第一种x为自变量,fun(x)为函数, [a,b]为定义域;第二种xfun,yfun是参数t的函数,分别代表x和y坐标。 示例 2 % 在[-3 0]绘制exp(x),蓝色 fplot(@(x) exp(x),[-3 0],'b') % 保持图形 hold on % 在[0 3]绘制cos(x),红色 fplot(@(x) cos(x),[0 3],'r') % 结束保持 hold off % 显示网格 grid on 效果图 2:

示例 3 % 绘制李萨如图形 % xt为t的参数方程 xt = @(t) cos(3*t); % yt为t的参数方程 yt = @(t) sin(2*t); % 以xt为横坐标, % 为纵坐标绘图 fplot(xt,yt) 效果图 3:

线型、颜色及标注符号设置

在使用plot绘制图形往往希望能自定义曲线的线型、颜色以及类似origin里的标记符号。matlab也提供了一套定义方法,当然没有origin的种类多样。具体见下图:

具体使用示例: % 定义x x = -pi:pi/10:pi; % 求得y y = tan(sin(x)) - sin(tan(x)); % 绘制图形 plot(x,y,'--rs',... 'LineWidth',2,... 'MarkerSize',10,... 'MarkerEdgeColor','m',... 'MarkerFaceColor',[0.5,0.5,0.5]); % '--rs':表示红色虚线,方块标记符 % LineWidth:线的粗细 % MarkerSize:标记符大小 % MarkerEdgeColor:标记符边框颜色 % MakerFaceColor:标记符颜色

效果图:

温馨提示

如果你喜欢本文,请分享到朋友圈,想要获得更多信息,请关注我。

原文发布于微信公众号 - matlab爱好者(matlabaihaozhe)

原文发表时间:2018-04-11

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

扫码关注云+社区

领取腾讯云代金券