matlab画图命令_第1页
matlab画图命令_第2页
matlab画图命令_第3页
matlab画图命令_第4页
matlab画图命令_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、窗体底端Matlab画图命令介绍默认分类 2009-07-17 21:08:09 阅读4151 评论0 字号:大中小 这是matlab里最基本的命令,帮助那些没有学过matlab,只是用它来画画图的人。· 发消息· 加为小纸条好友· 向他打招呼登录|注册离开| 搜索| 帮助 背着老板英语巧充电 loading.请稍候,正在下载.on my way.档案 微博 日志 相册 视频 分享 on my way.· 首页 ·搜狐博客 > on my way. > 日志 2010-01-25 | matlab画图  

2、;   1、在matlab中怎么输入特殊符号下标用 _(下划线),右上标 ,如cm-1,g.kg-1,希腊字母等特殊字符用 加拼音 如 alpha , beta , gamma , theta , Theta , Gamma , delta , Delta , xi , Xi , elta, epsilong , zeta , miu , nu , tau , lamda , Lamda , pi , Pi , sigma , Sigma , phi , Phi , psi , Psi , chi , ommiga , Ommiga ,< leq ,>

3、 geq ,不等于 neq ,<< ll ,>> gg ,正负 pm ,左箭头 leftarrow ,右箭头 rightarrow ,上箭头 uparrow 例 text(2,3,'alpha_2beta') 2,注: 可用把须放在一起的括起来3,Matlab图形中允许用TEX文件格式来显示字符。使用bf,it,rm表示黑体,斜体,正体字符,特别注意大括号 的用法。4,比如想打一个符号:x的正上方加一横,作为横轴的名称, xlabel('$bar x$','Interpreter','latex'

4、,'fontsize',18) 5,画图命令积累,subplot(3,2,1)plot(x)title('默认格式')subplot(3,2,2)plot(x)set(gca,'xtick',1 3 6 8);set(gca,'ytick',);title('X自定义间隔,Y关闭')subplot(3,2,3)plot(x)set(gca,'xtick',1 3 6 8);set(gca,'xticklabel',sprintf('%03.4f|',get(gca,&

5、#39;xtick')set(gca,'ytick',2 4 5 7);set(gca,'yticklabel','Two','Four','Five','Seven');title('XY自定义间隔、精度及显示方式')subplot(3,2,4)plot(x)set(gca,'xminortick','on');%style 5set(gca,'ticklength',0.05 0.025);set(gca,'tick

6、dir','out');title('XY坐标刻度显示方式')subplot(3,2,5)plot(x)set(gca,'xtick',min(x) (max(x)+min(x)/2 max(x);set(gca,'ytick',min(x) (max(x)+min(x)/2 max(x);title('论文中常用的标准3点式显示')x=20:10:20000;y=rand(size(x);subplot(3,2,6)semilogx(x,y);set(gca,'XLim',20 20000

7、);set(gca,'XMinorTick','off');set(gca,'XTick',20 31.5 63 125 250 500 1000 2000 4000 8000 16000);set(gca,'XGrid','on');set(gca,'XMinorGrid','off');title('自定义网格显示') plot 建立向量或矩阵各队队向量的图形 字元 颜色 字元 图线型态 loglog x、y轴都取对数标度建立图形 y 黄色 . 点 se

8、milogx x轴用于对数标度,y轴线性标度绘制图形 k 黑色 o 圆 semilogy y轴用于对数标度,x轴线性标度绘制图形 w 白色 x x title 给图形加标题 b 蓝色 + + xlabel 给x轴加标记 g 绿色 * * ylabel 给y轴加标记 r 红色 - 实线 text 在图形指定的位置上加文本字符串 c 亮青色 : 点线 gtext 在鼠标的位置上加文本字符串 m 锰紫色 -. 点虚线 grid 打开网格线 - 虚线 hold on 命令用于在已画好的图形上添加新的图形 1 x=0:0.001:10; % 0到10的1000个点(每隔0.001画一个点)的x座标 y=

9、sin(x); % 对应的y座标 plot(x,y); % 绘图 注:matlab画图实际上就是描点连线,因此如果点取得不密,画出来就成了折线图,请试验之 2 Y=sin(10*x); plot(x,y,'r:',x,Y,'b') % 同时画两个函数 3 若要改变颜色,在座标对后面加上相关字串即可: x=0:0.01:10; plot(x,sin(x),'r') 4 若要同时改变颜色及图线型态(Line style),也是在坐标对后面加上相关字串即可: plot(x,sin(x),'r*') 5 用axis(xmin,xmax,y

10、min,ymax)函数来调整图轴的范围 axis(0,6,-1.5,1) 6 MATLAB也可对图形加上各种注解与处理:(见上表) xlabel('x轴'); % x轴注解 ylabel('y轴'); % y轴注解 title('余弦函数'); % 图形标题 legend('y = cos(x)'); % 图形注解 gtext('y = cos(x)'); % 图形注解 ,用鼠标定位注解位置 grid on; % 显示格线 7画椭圆 a = 0:pi/50:2*pi' %角度 X = cos(a)*3; %

11、参数方程 Y = sin(a)*2; plot(X,Y); xlabel('x'), ylabel('y'); title('椭圆') 8 绘制函数 在0 x 1时的曲线。 x=0:0.1:1 y=x.*exp(-x) %为什么用点运算?若不用会怎样 plot(x,y),xlabel('x'),ylabel('y'),title('y=x*exp(-x)') 9 画出衰减振荡曲线 与它的包络线 及 。t 的取值范围是0, 4 。 t=0:pi/50:4*pi; y0=exp(-t/3); y=exp

12、(-t/3).*sin(3*t); plot(t,y,'-r',t,y0,':b',t,-y0,':b') % -r表示红色实线,:b表示蓝色点线,看上表 grid 10 在同一个画面上建立几个坐标系, 用subplot(m,n,p)命令;把一个画面分成m×n个图形区域, p代表当前的区域号,在每个区域中分别画一个图,如 x=linspace(0,2*pi,30); y=sin(x); z=cos(x); u=2*sin(x).*cos(x); v=sin(x)./cos(x); subplot(2,2,1),plot(x,y),axi

13、s(0 2*pi -1 1),title('sin(x)') subplot(2,2,2),plot(x,z),axis(0 2*pi -1 1),title('cos(x)') subplot(2,2,3),plot(x,u),axis(0 2*pi -1 1),title('2sin(x)cos(x)') subplot(2,2,4),plot(x,v),axis(0 2*pi -20 20),title('sin(x)/cos(x)') 三维图形 11三维螺旋线: t=0:pi/50:10*pi; plot3(sin(t),

14、cos(t),t) %参数方程 grid %添加网格 12 t=linspace(0,20*pi, 501); plot3(t.*sin(t), t.*cos(t), t); %注意点乘 也可以同时画出两条曲线,格式与二维情况类似,兹不举例。 13用mesh命令画曲面 画出由函数 形成的立体网状图: a=linspace(-2, 2, 25); % 在x轴上从(-2,2)取25点 b=linspace(-2, 2, 25); % 在y轴上取25点 x,y=meshgrid(a, b); % x和y都是21x21的矩阵 z=x.*exp(-x.2-y.2); % 计算函数值,z也是21x21的矩

15、阵 mesh(x, y, z); % 画出立体网状图 14 surf和mesh的用法类似: a=linspace(-2, 2, 25); % 在x轴上取25点 b=linspace(-2, 2, 25); % 在y轴上取25点 x,y=meshgrid(a, b); % x和y都是21x21的矩阵 z=x.*exp(-x.2-y.2); % 计算函数值,z也是21x21的矩阵 surf(x, y, z); % 画出立体曲面图   Matlab的text/title/xlabel/ylabel对象支持简单的TeX排版语法,如希腊字母,上下标等例如text(0.5,0.5,&#

16、39;alphabeta_2');Matlab图形中允许用TEX文件格式来显示字符。使用bf,it,rm表示黑体,斜体,正体字符,特别注意大括号 的用法。实例:在存在的图形上写一段有黑体、有斜体、有整体的句子。1、画图 x=0:0.01:8;y=sin(x);plot(x,y) 2、写字在图形框口用鼠标点击A(insert text)按钮,然后再需要加文字的地方点一下,输入下面字符。This bfis a sin itcurve. I itlike it rmvery much.y=xabcdy=x_abcdint_x_0x_n 3、直接在命令窗口输入t='

17、y1(alpha)=sin(alpha)','  y2(theta)=int_02pi sin(beta)'gtext(t);然后用鼠标选择放置地点即可。有了上面这些内容的准备,再给大家介绍一个函数可以让大家如虎添翼. texlabel举例:>> f='x2'f =x2>> texlabel(f,'literal')ans =x2 然后就可以将x2直接在图形窗口使用insert text工具写入. 即为带上标的表达式.更多实例使用help texlabel部分如下:Examples: texlabel('sin(sqrt(x2 + y2)/sqrt(x2 + y2)')returnssin(sqrt(x2 + y2)/sqrt(x2 + y2)texlabel('3*(1-x)2*exp(-(x2) - (y+1)2) - 10*(x/5 - x3 - y5)*' .'exp(-x2-y2) - 1/3

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论