云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 【笔记】MATLAB中的图形(1)

【笔记】MATLAB中的图形(1)

  • 62 次阅读
  • 3 次下载
  • 2026/1/10 9:17:30

【笔记】MATLAB中的图形(1)

二维作图

绘图命令plot绘制x-y坐标图;loglog命令绘制对数坐标图;semilogx和semilogy命令绘制半对数坐标图;polor命令绘制极坐标图。

1、基本形式

如果y是一个向量,那么plot(y)绘制一个y中元素的线性图。假设我们希望画出 y=[0.,0.48,0.84,1.,0.91,6.14]

则用命令plot(y)。它相当于命令plot(x,y),其中x=[1,2,...,n]或x=[1;2;...;n],即向量y的下标编号n为它的长度。

MATLAB会产生一个图形窗口,显示如图1所示,请注意:坐标x和y是由计算机自动生成的。

图1

上面的图形没有加上x轴和y轴的标注,也没有标题。用xlabel,ylabel,title命令可以加上。

表 1 MATLAB图形命令

title xlabel ylabel text grid 图形标题 x坐标轴标注 y坐标轴标注 标注数据点 给图形加上网络 hold 保持图形窗口的图形 如果x、y是同样长度的向量,plot(x,y)命令可画出相应的x元素与y元素的x-y坐标图。

例如: >> plot(y)

>> x=0:0.05:4*pi; >> y=sin(x); >> plot(x,y)

>> grid on,title('y=sin(x)曲线图') >>xlabel('x=0:0.05:4pi') 结果见图2。

图 2 y=sin(x)的图形

2、多重线

在一个单线图上,绘制多重线有三种方法. 第一种方法是利用plot的多变量方式绘制: plot(x1,y1,x2,y2,…,xn,yn)

x1,y1,x2,y2,…,xn,yn是成对的向量,每一对x,y在图上产生如上方式的单线。多变量方式绘图允许不同长度的向量显示在同一图形上。

第二种方法也是利用plot绘制,但加上hold on/off命令的配合: plot(x1,y1) hold on plot(x2,y2) hold off

第三种方法还是利用plot绘制,但带入矩阵。

如果plot用于两个变量plot(x,y),并且x,y是矩阵,则有以下情况:

(1)如果y是矩阵,x是向量,plot(x,y)用不同的画线形式绘出y的行或列及相应的x向量,y的行货列的方向与x向量元素的值选择是相同的。

(2) 如果x是矩阵,y是向量,则除了x向量的线族及相应的y向量外,以上的规则也适用。

(3)如果x,y是同样大小的矩阵,plot(x,y)绘制x的列及y相应的列。 3、线型和颜色的控制

线型、点标记和颜色的取值有以下几种(表 2)。

如果不指定画线方式和颜色,MATLAB会自动为您选择点的表示方式及颜色。你也可以用不同的符号指定不同的曲线绘制方式。

例如:

>> t=-3.14:0.2:3.14; >> x=sin(t);y=cos(t); >> plot(t,x,'+r',t,y,'-b')

图 3 不同线型、颜色的sin、cos图形

4、对数图、极坐标图及条形图

Loglog、semilogx、semilogy和polar等的用法和plot相似。这些命令允许数据在不同的graph paper上绘制,例如不同的坐标系统。先介绍的fplot是扩展来的可用于符号作图的函数。

(1)、fplot(fname,lims)绘制fname指定的函数的图形。

(2)、polar(theta,rho)使用相角theta为极坐标形式绘图,相应半径为rho,其次可使用grid命令画出极坐标网格。

(3)、loglog用log10-log10标度绘图。

(4)、semilogx用半对数坐标绘图,x轴是log10,y是线性的。 (5)、semilogy用半对数坐标绘图,y轴是log10,x是线性的。 (6)、bar(x)显示x向量元素的条形图,bar不接受多变量。

搜索更多关于: 【笔记】MATLAB中的图形(1) 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

【笔记】MATLAB中的图形(1) 二维作图 绘图命令plot绘制x-y坐标图;loglog命令绘制对数坐标图;semilogx和semilogy命令绘制半对数坐标图;polor命令绘制极坐标图。 1、基本形式 如果y是一个向量,那么plot(y)绘制一个y中元素的线性图。假设我们希望画出 y=[0.,0.48,0.84,1.,0.91,6.14] 则用命令plot(y)。它相当于命令plot(x,y),其中x=[1,2,...,n]或x=[1;2;...;n],即向量y的下标编号n为它的长度。 MATLAB会产生一个图形窗口,显示如图1所示,请注意:坐标x和y是由计算机自动生成的。 图1 上面的图形没有加上x轴和y轴的标注,也没有标题。用xlabel,yl

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com