如何在matlab中为图形加标注以及文字说明

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在matlab中为图形加标注以及文字说明相关的知识,希望对你有一定的参考价值。

1、打开用matlab做好的一个图。

2、然后打开之后,就是需要点击菜单栏上面的插入选项。

3、然后在插入选项中,如图所示,点击选择文本箭头。

4、然后接下来在图中添加一个箭头为标注,如图所示,会出现文本输入框。

5、最后,如图所示,然后在文本输入框中输入文字及说明。

参考技术A 不同的注释有不同的方法,方法如下:
一、标题:title('The title you want to add to the graph.');
x轴,y轴:xlabel('x'); ylabel('y');
二、在图中指定位置加注释:(下面的例子在sin(pi)=0处加了注释)
x1 = pi;
y1 = sin(pi);
str1 = '\leftarrow sin(\pi) = 0';
text(x1,y1,str1)
三、标注图中的方程:在坐标(-2.6,7.7)处用红色标方程名
text(-2.6, 7.7, 'f(x) = x^2', 'Color', 'r');
MATLAB[1] 是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。
MATLAB是matrix&laboratory两个词的组合,意为矩阵工厂(矩阵实验室)。是由美国mathworks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、Fortran)的编辑模式,代表了当今国际科学计算软件的先进水平。
参考技术B 在matlab中为图形加标注以及文字说明的命令使用方法,
x=[。。。]
y=[。。。]
y1=[。。。]
plot(x,y,'-ro',x,y1','-kp')
title('MATLAB中怎么图形加标注以及文字的图例'); %图表标题

legend('曲线1','曲线2') %图例说明
text(x1,y1,'曲线1与曲线2的x,y交点') %附注说明本回答被提问者采纳
参考技术C 这个是关于matlab坐标轴的设置问题
有几个命令都是可以从matlab 中查看
xlabel('') 对x轴进行说明
ylabel('') 对y轴进行说明
legend() 是对图形中不同线条之类的进行标注
text()可以设置在某点进行说明
这些命令可以在命令窗口 通过 help xx 或者doc xx 来进行查找
一些set 命令可对图形的线条坐标轴大小粗细等进行设置

matlab三维三维图形的修饰标注viewaxis等matlab图行绘制七

三维图形的修饰标注

与二维图形一样,我们也可以对三维图形的显示参数进行更改,以控制其显示效果。这里我们主要介绍视点位置和坐标轴范围的设置、比例的命令。
1.设置视点位置
三维图形在不同位置察看会看到不同的侧面和结果,因此,设置一个能够察看整个图形最主要的特性的视角是非常重要的。
MATLAB 下可以通过函数命令或图形旋转工具改变视角,这里介绍通过 view 在命令行方式下设置图形视角的方法。
利用view为三维图形设置视角。

clear
close all
subplot(2,2,1)
ezmesh(@peaks);
view(3);
[a,b]=view;
title(mat2str([a,b]))
subplot(2,2,2)
ezmesh(@peaks);
view(2);
[a,b]=view;
title(mat2str([a,b]))
subplot(2,2,3)
ezmesh(@peaks);
view([30 45]);
[a,b]=view;
title(mat2str([a,b]))
subplot(2,2,4)
ezmesh(@peaks);
view([1 1 sqrt(2)]);
[a,b]=view;
title(mat2str([a,b]))


2.设置坐标轴
三维图形下坐标轴的设置和二维图形下的设置类似,都是通过带参数的axis命令设置坐标轴的显示范围和显示比例。
axis([xmin xmax ymin ymax zmin zmax]):表示设置三维图形的显示范围,数组元素分别确定了每一坐标轴显示的最大值和最小值。
axis auto:表示根据x,y,z 的范围自动确定坐标轴的显示范围。
axis manual:表示锁定当前坐标轴的显示范围,除非手动进行修改。
axis tight:表示设置坐标轴显示范围为数据所在范围。
axis equal:表示设置各坐标轴的单位刻度长度等长显示。
axis square:表示将当前坐标范围显示在正方形(或正方体)内。
axis vis3d:表示锁定坐标轴比例不随对三维图形的旋转而改变。
使用函数axis设置坐标轴。

close all
subplot(1,3,1)
ezsurf(@(t,s)(sin(t).*cos(s)),@(t,s)(sin(t).*sin(s)),@(t,s)cos(t),[0,1.5*pi,0,1.5*pi])
axis auto;
title('auto')
subplot(1,3,2)
ezsurf(@(t,s)(sin(t).*cos(s)),@(t,s)(sin(t).*sin(s)),@(t,s)cos(t),[0,1.5*pi,0,1.5*pi])
axis equal;
title('equal')
subplot(1,3,3)
ezsurf(@(t,s)(sin(t).*cos(s)),@(t,s)(sin(t).*sin(s)),@(t,s)cos(t),[0,1.5*pi,0,1.5*pi])
axis square;
title('square')

以上是关于如何在matlab中为图形加标注以及文字说明的主要内容,如果未能解决你的问题,请参考以下文章

如何使用MathType数学公式编辑器设置图形标注

在matlab中如何在图上添加坐标

matlab图形标注与修饰函数titlexlabelylabel matlab图行绘制二

matlab图形标注与修饰函数titlexlabelylabel matlab图行绘制二

如何在百度地图批量标注上添加文字

android里如何给PDF添加文字标注或者画圈