当前位置:网站首页>MATLAB图形加标注的基本方法入门简介
MATLAB图形加标注的基本方法入门简介
2022-08-02 14:10:00 【杨老头软工】
一、引言
Matlab绘图时,为了让图形窗口中的图元看着清晰明了,往往需要增加一写标注,例如“标题”、“图例”、“图元符号表示”、“坐标轴标签”等,本文针对上述标注方法逐一进行举例说明。
二、为图形添加标题
函数及语法:
title( ‘字符串’, ‘属性名’, 属性值, … )
例1:绘制心形曲线,并加标题
theta = [ 0 : 0.01 : 2 ] * pi;
x = ( 1 - cos(theta)) .* cos(theta);
y = ( 1 - cos(theta)) .* sin(theta);
rotationM = [ 0, -1; 1, 0 ];
A = rotationM * [ x; y ];%逆时针旋转90°
x = A( 1, : );
y = A( 2, : );
plot( x, y )
axis square
title( 'Heart Curve' )
图形如下图:
三、为图形添加图例
函数及语法:
legend( 字符串1, 字符串2, 字符串3,…, 位置pos )
pos的取值为
0自动把图例放到最佳位置,即和曲线重复最少的位置;
1至于图形的右上角;(此为缺省值)
2至于图形的左上角;
3至于图形的左下角;
4至于图形的右下角;
-1,至于图形的右侧外部。
注意:不同的版本,pos的用法法可能不同,需要注意,例如通过使用属性“Location”的值来确定位置,取值有19种之多。
代码如下:
例2:在一个图形窗口绘制正弦曲线和余弦曲线,并添加图例
代码如下:
x=0:0.1:2*pi;
plot(x,sin(x),'*r');
hold on;plot(x,cos(x),'-b');
legend('y=sin(x)','y=cos(x)',-1 )
%legend('y=sin(x)','y=cos(x)','Location', 'northeastoutside' )
title('trigonmetric Function');
运行结果:
四、为图形添加坐标轴标签
函数及语法:
xlabel( ‘x’ )%x轴标签
ylabel( ‘y’ )%y轴标签
zlabel( ‘z’ )%z轴标签,三维图形使用
也有更复杂的参数,详解下面例4.
例3:在一个图形窗口绘制正弦曲线和余弦曲线,并添加图例、标题
代码如下:
x=0:0.1:2*pi;
plot(x,sin(x),'*r');
hold on;plot(x,cos(x),'-b');
%legend('y=sin(x)','y=cos(x)',-1 )
legend('y=sin(x)','y=cos(x)','Location', 'northeastoutside' )
xlabel( 'x' )
ylabel( 'y' )
title('trigonmetric Function');
运行结果:
例4:绘制三维螺旋线
代码如下:
t=linspace(0,10*pi,501);
plot3(sin(t),cos(t),t)
xlabel('sin(t)','FontWeight','bold','fontAngle','italic');
ylabel('cos(t)','FontWeight','bold','fontAngle','italic');
zlabel('t','FontWeight','bold','fontAngle','italic');
运行结果:
五、为图形添加图元标识
text(x,y,’string’) 在图形的指定位置(x,y)增加标注string
gtext(‘string’) 在现有图上用鼠标放置标注
例5:在一个图形窗口绘制正弦曲线和余弦曲线,并添加图元的标注
代码如下:
x=linspace(0,2*pi,30);
y=sin(x);
plot(x,y)
xlabel('自变量 X')
ylabel('函数 Y')
title('text与gtext示意图')
text(3.5,0.63,'y=sin(x)')
annotation('arrow',[0.5 0.42],[0.75 0.72],'LineStyle','-','color',[0 0 1]);
hold on
plot( x, cos(x), 'r' )
gtext('y=cos(x)')
运行结果:
边栏推荐
猜你喜欢
Win10无法连接打印机怎么办?不能使用打印机的解决方法
pygame绘制弧线
神经网络的设计过程
FP7195降压恒流PWM转模拟调光零压差大功率驱动方案原理图
Win10电脑需要安装杀毒软件吗?
用U盘怎么重装Win7系统?如何使用u盘重装系统win7?
Win10 cannot directly use photo viewer to open the picture
How to add a one-key shutdown option to the right-click menu in Windows 11
Win10安装了固态硬盘还是有明显卡顿怎么办?
Mysql connection error solution
随机推荐
2022TI杯D题混沌信号产生实验装置
PyTorch(12)---损失函数和反向传播
总结计算机网络超全面试题
Win11系统找不到dll文件怎么修复
source /build/envsetup.sh和lunch)
PyTorch⑦---卷积神经网络_非线性激活
How to update Win11 sound card driver?Win11 sound card driver update method
【系统设计与实现】基于flink的分心驾驶预测与数据分析系统
DP4344兼容CS4344-DA转换器
How to set the win10 taskbar does not merge icons
推开机电的大门《电路》(一):电压,电流,参考方向
2021-10-14
用U盘怎么重装Win7系统?如何使用u盘重装系统win7?
为android系统添加产品的过程
Win10 Settings screen out from lack of sleep?Win10 set the method that never sleep
Win10 cannot directly use photo viewer to open the picture
What is Win10 God Mode for?How to enable God Mode in Windows 10?
Win10电脑不能读取U盘怎么办?不识别U盘怎么解决?
“非图灵完备”到底意味着什么
FP5207电池升压 5V9V12V24V36V42V大功率方案