打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
2.9 其它绘图功能

2.9 其它绘图功能


我们在前面多少都说明过简易的二维绘图功能,例如在图上加注说明的指令有title, xlabel,ylabel,除此之外还有 二个指令 text, gtext 可以在图中加上文字用以说明图中的曲线或图形代表什么。text是依据所绘图的座标来放置 文字说明,其语法为text(x,y, 'string')x, y是要放置说明的座标值,string是说明的文字。gtext则是依据滑鼠或上下左右游标键来放置文字说明,其语法 为gtext('string')。 我们来看几个例子:

>> x=linspace(0,2*pi,30); y=sin(x); z=cos(x);

>> plot(x,y,x,z) % 划二条曲线 y=sin(x), z=cos(x)

>> text(2.5,0.7,'sin(x)') % (2.5,0.7)是依据绘图大小的座标值

>> gtext('cos(x)') % 将滑鼠移至适当位置再按滑鼠键

一般的 x-y 图在横轴及纵轴皆是以线性尺度来绘图,如果要绘图的数据的 x 或 y 值变化范围太大,就须要改用 对数 (log) 尺度来绘图才可得到合理的图。MATLAB 提供三种对数尺度的绘图指令:semilogx,semilogy, loglog, 它们的作用分别是x轴以对数尺度绘图,y 轴以对数尺度绘图,x 和 y 轴以对数尺度绘图。我们来看几个例子, 藉以说明在何种场合须要用对数尺度绘图。

>> y=0:0.1:10; x=10.^y

>> plot(x,y) % 会画出的看不出所以然的图

>> semilogx(x,y) % 改以对数尺度绘图就清楚多了

>> x=[0 2 5 7 10 12 15 17 20 21];

>> y=[0.1 0.2 0.5 0.6 0.9 1 1.2 1.26 1.22 1.2];

>> plot(x,y) % 先以线性尺度绘图,再分别以三种对数尺度绘

>> semilogx(x,y) % 图,注意各个图长像会改变

>> semilogy(x,y)

>> loglog(x,y)

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
9.1.1 绘图标签 | MATLAB绘图
四種解除鎖右鍵方法
Cool?3D?简明教程 - Ulead COOL 3D
过年了,送上一个小游戏,给您助兴。
[转载]MATLAB中常用到的绘图函数
matlab——二维绘图函数及部分参数
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服