Notice:有两点,一是title中引入中括号[ ],每对中括号表示一行;二是多行[ ]用{ }括起来
加载中,请稍候......
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。
工作人员会在48小时内处理,处理结果请关注系统通知,感谢您对百度知道的支持。
Matlab自带绘图函数,坐标轴不带箭头,如下所示:
有时经常需要使用Matlab绘制坐标轴带有箭头的图形,特别是一些原理性的图形,只需要定性表达曲线的变化趋势,无需精确表达曲线的数量关系,这时使用带箭头的坐标轴显得更加美观。本程序可实现绘制坐标轴带有箭头的图形,程序调用格式与系统自带的绘图函数plot等一致,使用起来相当方便。
使用系统函数绘图,在生成的图形上叠加两个annotation对象表示x轴和y轴,定义对象位置和样式使其显示为带箭头坐标轴的样子。
设置箭头坐标轴图形的标题 |
与系统函数title类似 |
确定坐标轴箭头的起始位置 |
|
设置箭头坐标轴图形的x轴标签 |
与系统函数xlabel类似 |
设置箭头坐标轴图形的y轴标签 |
与系统函数ylabel类似 |
自定义stem函数,去除stem函数中的0位线,不适合大数据量绘图 |
|
判断对象是否为坐标轴(axes)对象 |
|
判断对象是否为图形(figure)对象 |
|
判断对象是否为另一对象的子对象 |
函数m文件及测试文件下载地址:
测试1:带箭头属性绘图
箭头属性及其取值,设置箭头宽度为1.5
测试2:用数值指示箭头坐标轴位置
测试3:用数值指示箭头坐标轴位置
测试4:输入坐标轴句柄
以stem函数画火柴杆图
测试6:绘制光坐标轴,hold on之后再绘制图形
以字母组成方式给出pos参数an
以字母组成方式给出pos参数nn
% 以字母组成方式给出pos参数np
当坐标轴中的子对象(如曲线等)被Label对象挡住时,可通过axis或xlim、ylim调整坐标轴位置来消除这种影响 也可通过h_text_x/y句柄或是通过鼠标手动调整Label对象的位置
annotation对象是figure的子对象,与axes级别相同,定义annotation对象位置是以figure窗口为参考。使用图形窗口的工具缩放坐标轴(axes)时,annotation对象的位置不会随之改变。
有Matlab/Simulink方面的技术问题,欢迎发送邮件至讨论。
加载中,请稍候......