用数学表达式标注和注解图

2025-11-17 06:38:31

1、创建绘图

命令行键入:

theta = 0:0.1:3*pi;

y1 = sin(theta);

y2 = cos(theta);

figure

plot(theta,y1)

hold on

plot(theta,y2)

2、按“Enter”键。

如图1所示。

用数学表达式标注和注解图

3、在标题和传说中使用数学表达式

您可以使用普通的特克斯数学语法创建数学表达式来显示情节标题和图例。

若要指示TeX表达式的开头,请使用反斜杠(‘’θ’表示符号。

命令行键入:

legend({'sin(\theta)','cos(\theta)'})                  % add legend

title('Plot comparing sin(\theta) and cos(\theta)')    % add title

4、按“Enter”键。

如图2所示。

用数学表达式标注和注解图

5、在轴和刻度标签中使用数学表达式

可以在轴标签中使用数学表达式。

命令行键入:

xlabel('\theta')                      % add label on x-axis

ylabel('sin(\theta), cos(\theta)')    % add label on y-axis

6、按“Enter”键。

如图3所示。

用数学表达式标注和注解图

7、您还可以使用数学表达式来标记轴上的各个刻度。

命令行键入:

ax = gca;                                     % get current axis

ax.XTick = [0 pi 2*pi 3*pi];                  % set x-axis ticks

ax.XTickLabel = {'0','\pi','2\pi','3\pi'};    % set x-axis labels

8、按“Enter”键。

如图4所示。

用数学表达式标注和注解图

9、使用更精细的数学表达式

MATLAB支持LaTeX标记语言的一个基本子集。

通过设置文本对象的解释器属性,可以选择要使用的数学语法。

在表达式周围使用$$$来表示LaTeX显示的数学模式。

命令行键入:

theta = 0:0.01:2*pi;

a = 1;

b = 0.05;

x = (a + b)*cos(theta) - b*cos((a + b)/b*theta);

y = (a + b)*sin(theta) - b*sin((a + b)/b*theta);

% figure

clf

plot(x,y)

ylabel('$$y(\theta)=(a + b) sin(\theta) - b\,sin({a + b\over b }\theta)$$', ...

  'Interpreter', 'Latex')

xlabel('$$x$$','Interpreter', 'Latex')

10、按“Enter”键。

如图5所示。

用数学表达式标注和注解图

11、按字面显示文本

LaTeX使用某些字符作为运算符。

例如,下划线(_)字符用于创建下标。

如果你想按字面意思显示文本(没有TeX求值),则可以将“解释器”属性设置为“无”。

命令行键入:

clf

text(0.5,0.5,'sin(\theta)', 'Interpreter', 'none')

12、按“Enter”键。

如图6所示。

用数学表达式标注和注解图

13、如果您希望只显示文本的一部分,可以使用反斜杠(Ⅸ来指示您不希望解释的字符。

命令行键入:

text(0.5,0.25,'a_b vs a\_b')

14、按“Enter”键。

如图7所示。

用数学表达式标注和注解图

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢