- 1、本文档共43页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[]matlab简介
(2 )
3 用MATLAB绘图——容易
MATLAB提供了许多可以选用的图形功能,这里只作简
单介绍
3.1 二维图形函数plot 最常用和最简单的绘图命令
例如
plot(x,y,‘-’);
将向量x和y对应元素定义的点依次用实线联接(x和y 的维数
必须一样);如果x和y为矩阵,则按列依次处理
plot(x1,y1,‘ ’,x2,y2, ‘+’);
*
将向量 x1和y1对应元素定义的点用星号标出,将向量x2和
y2对应元素定义的点用‘+’标出。MATLAB可以划线或者
点,它提供的点和线类型如下表
线 符号 点 符号
实线 - 实心圆点 .
虚线 -- 加号 +
点 : 星号 *
虚线间点 -. 空心原点 。
叉号 ×
蓝色 b 黄色 y
红色 r 绿色 g
例如 plot(x,y,’-b’) 将x和y对应的元素定义的点依次用蓝
色实线联接。
x = 0:.002:4*pi;
y=sin(x);
plot(x,y,-b);
3.2 绘图辅助函数
利用这一族函数可以为画出的图像加上标题等内容。
title(‘...’); 在图形的上方显示‘ ’中指定的内容;
xlabel(‘...’) ;将‘ ’中指定的内容标在x轴;
ylabel(‘...’) ;将‘ ’中指定的内容标在y轴;
grid ;在图上显示虚线的格;
text(x,y, ‘…’) ;将‘ ’中指定的内容显示在x,y所定义的位置上;
gtext(‘…’) ;运行到该命令时,屏幕光标位置显示符号“+”等
待,它将‘ ’中指定的内容标在鼠标指定的位置;
axis([xl xr yl yr]); 其中的4个实数分别定义x和y方向显示的范围;
hold on ;后面plot 的图将迭在一起;
hold off ;解除hold on命令,plot将冲去图形窗口已有图形;
注意上述辅助函数必须放在相应的“plot”语句之后。
x =0:0.1:100;
y = sin(x).*x./(1+cos(x));
plot(x,y, b)
grid;
axis([0 100 -2e4 3e4]);
title(‘a simple function) ;
xlabel(x);
ylabel(|Error|);
3.3 多窗口绘图函数subplot
该函数的形式 subplot(p,q,r)该命令将图形窗口分成p
行q列共计p ×q个格子,在第r 个格子上画图,格子是从
上到下按行依次记数的。
例如考虑Chebeshev多项式,它可以用其递推公式定
义如下:
t (x) 1, t (x) x,
0 1
t (x) 2xt 1(x) =−t 2 (x), k 2,3,...
k k − k −
将[-1,1]上的前四个Chebeshev多项式画在一张图上
文档评论(0)