没有合适的资源?快使用搜索试试~ 我知道了~
最全的MATLAB绘图命令.docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 53 浏览量
2023-02-20
18:43:44
上传
评论
收藏 345KB DOCX 举报
温馨提示
![preview](https://dl-preview.csdnimg.cn/87470976/0001-181d31a708ee0241ee24ec2de77676d9_thumbnail-wide.jpeg)
![preview-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/scale.ab9e0183.png)
试读
27页
..
资源推荐
资源详情
资源评论
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![exe](https://img-home.csdnimg.cn/images/20210720083343.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/release/download_crawler_static/87470976/bg1.jpg)
Matlab 绘图
强大的绘图功能是 Matlab 的特点之一,Matlab 提供了一系列的绘图函数,用户
不需要过多的考虑绘图的细节,只需要给出一些基本参数就能得到 所需图形,
这类函数称为高层绘图函数。此外,Matlab 还提供了直接对图形句柄进行操作
的低层绘图操作。这类操作将图形的每个图形元素(如坐标轴、曲 线、文字等)
看做一个独立的对象,系统给每个对象分配一个句柄,可以通过句柄对该图形元
素进行操作,而不影响其他部分。
本章介绍绘制二维和三维图形的高层绘图函数以及其他图形控制函数的使用方
法,在此基础上,再介绍可以操作和控制各种图形对象的低层绘图操作。
一.二维绘图
二维图形是将平面坐标上的数据点连接起来的平面图形。可以采用不同的坐标
系,如直角坐标、对数坐标、极坐标等。二维图形的绘制是其他绘图操作的基础。
一.绘制二维曲线的基本函数
在 Matlab 中,最基本而且应用最为广泛的绘图函数为 plot,利用它可以在二维
平面上绘制出不同的曲线。
1. plot 函数的基本用法
plot 函数用于绘制二维平面上的线性坐标曲线图,要提供一组 x 坐标和对应的 y
坐标,可以绘制分别以 x 和 y 为横、纵坐标的二维曲线。plot 函数的应用格式
plot(x,y)
其中 x,y 为长度相同的向量,存储 x 坐标和 y 坐标。
例51 在[0 , 2pi]区间,绘制曲线
程序如下:在命令窗口中输入以下命令
>> x=0:pi/100:2*pi;
>> y=2*exp(-0.5*x).*sin(2*pi*x);
>> plot(x,y)
程序执行后,打开一个图形窗口,在其中绘制出如下曲线
注意:指数函数和正弦函数之间要用点乘运算,因为二者是向量。
例52 绘制曲线
![](https://csdnimg.cn/release/download_crawler_static/87470976/bg2.jpg)
精选文库
这是以参数形式给出的曲线方程,只要给定参数向量,再分别求出 x,y 向量即可
输出曲线:
>> t=-pi:pi/100:pi;
>> x=t.*cos(3*t);
>> y=t.*sin(t).*sin(t);
>> plot(x,y)
程序执行后,打开一个图形窗口,在其中绘制出如下曲线
以上提到 plot 函数的自变量 x,y 为长度相同的向量,这是最常见、最基本的用
法。实际应用中还有一些变化。分别说明:
①
2. 含多个输入参数的 plot 函数
plot 函数可以包含若干组向量对,每一组可以绘制出一条曲线。含多个输入参
数的 plot 函数调用格式为:plot(x1,y1,x2,y2,…,xn,yn)
如下列命令可以在同一坐标中画出 3 条曲线。
>> x=linspace(0,2*pi,100);
>> plot(x,sin(x),x,2*sin(x),x,3*sin(x))
当输入参数有矩阵形式时,配对的 x,y 按对应的列元素为横坐标和纵坐标绘制曲
线,曲线条数等于矩阵的列数。
>> x=linspace(0,2*pi,100);
>> y1=sin(x);
>> y2=2*sin(x);
>> y3=3*sin(x);
--
2
![](https://csdnimg.cn/release/download_crawler_static/87470976/bg3.jpg)
精选文库
>> x=[x;x;x]';
>> y=[y1;y2;y3]';
>> plot(x,y,x,cos(x))
x,y 都是含有三列的矩阵,它们组成输入参数对,绘制三条曲线;x 和 cos(x)又
组成一对,绘制一条余弦曲线。
利用 plot 函数可以直接将矩阵的数据绘制在图形窗体中,此时 plot 函数将矩阵
的每一列数据作为一条曲线绘制在窗体中。如
>> A=pascal(5)
A =
1
1
2
1
3
1
4
1
5
1
1
3
6
10
15
1
1
4
5
10
15
20
35
35
70
>> plot(A)
3. 含选项的 plot 函数
Matlab 提供了一些绘图选项,用于确定所绘曲线的线型、颜色和数据点标记符
号。这些选项如表所示:
-. 点划线r 红色 × 叉号 ∨朝下三角符号
-- 双划线c 青色 + 加号 ∧朝上三角符号
m品红 * 星号 <朝左三角符号
y黄色
k黑色
w白色
>朝右三角符号
p 五角星
h 六角星
--
3
![](https://csdnimg.cn/release/download_crawler_static/87470976/bg4.jpg)
精选文库
例 用不同的线型和颜色在同一坐标内绘制曲线 及其包络线。
>> x=(0:pi/100:2*pi)';
>> y1=2*exp(-0.5*x)*[1,-1];
>> y2=2*exp(-0.5*x).*sin(2*pi*x);
>> x1=(0:12)/2;
>> y3=2*exp(-0.5*x1).*sin(2*pi*x1);
>> plot(x,y1,'k:',x,y2,'b--',x1,y3,'rp');
在该 plot 函数中包含了 3 组绘图参数,第一组用黑色虚线画出两条包络线,第
二组用蓝色双划线画出曲线 y,第三组用红色五角星离散标出数据点。
Legend 标注
xlabel('时间(年份)','Fontsize',15);ylabel('老龄人口比重(%)
','Fontsize',15);
legend('\fontsize {15}中国人口比重','\fontsize {15}世界人口比重
','Location','NorthWest');
另外,如果要点和线一块儿画出来,可以用’b*-’这样的标识。
Matlab 设置 gca 修改坐标显示
1、坐标轴删除
set(gca,'ytick',[]) %去掉 xy 轴的刻度
set(gca,'xtick',[],'ytick',[]) %同时去掉 x 轴和 y 轴的刻度
2、Matlab 中“坐标轴刻度”的不同风格
x=1:8;
--
4
![](https://csdnimg.cn/release/download_crawler_static/87470976/bg5.jpg)
精选文库
subplot(2,2,1)
plot(x)
%tick style 0(auto)
subplot(2,2,2)
plot(x)
set(gca,'xtick',[1 3 6 8]);%style 1
set(gca,'ytick',[]);%style 2
subplot(2,2,3)
plot(x)
plot(x)
set(gca,'xminortick','on');%style 5
set(gca,'ticklength',[0.05 0.025]);%style 6
set(gca,'tickdir','out');%style 7
另附 Maltab 坐标调整程序一段:
x=20:10:20000;
semilogx(x,y);
set(gca,'XMinorGrid','off');
title('默认格式')
subplot(3,2,2)
plot(x)
set(gca,'xtick',[1 3 6 8]);
set(gca,'ytick',[]);
--
5
剩余26页未读,继续阅读
资源评论
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/dfba069df9d743e89798b70d3e80af24_xxpr_ybgg.jpg!1)
xxpr_ybgg
- 粉丝: 6569
- 资源: 3万+
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)