MATlab坐标轴标注和特殊字体

  • 日期:2018-04-16        来源:四川大学学术诚信与科学探索网         点击数:


  • 坐标轴标注:

    1.控制坐标轴尺度长度:set(gca,'XLim',[-pi/2 pi])

    2.定制自己想标注的刻度:

    (1)set(gca,'XTick',[-pi/2:pi/4:pi])

    (2)set(gca,'XTickLabel',{'-pi/2' '-pi/4:' '0' 'pi/4' 'pi/2' 'pi*3/4' 'pi'})

    3.反转坐标轴:set(gca,'XDir','reverse')

    4.上下标及latex公式

    输下标:_{wb}

    输上标:^{0.5}

    输latex公式:

    text('Interpreter','latex',...

    'String','$$\int_0^x\!\int_y dF(u,v)$$',...

    'Position',[.5 .5],...

    'FontSize',16)

    在Matlab中输入上标、下标、特殊符号或字体:

    bf,\it,\rm表示黑体,斜体,正体字符

    上标用^(指数),下标用_(下划线)

    调用方式为:^{任意字符}, _{任意字符},注意{}的使用!

    希腊字母等特殊字符用\加拼音如:

    α\alpha β \beta γ \gamma

    θ\theta Θ \Theta

    Г \Gamma δ \delta Δ \Delta

    ξ \xi Ξ \Xi Ω \Ommiga

    η \elta ε \epsilong ζ \zeta

    μ \miu υ \nu τ \tau

    λ \lamda Λ \Lamda π \pi

    Π \Pi σ \sigma Σ \Sigma

    φ \phi Φ \Phi ψ \psi

    Ψ \Psi χ \chi ω \ommiga

    < \leq> \geq 不等于\neq

    < < \ll>> \gg

    正负\pm 左箭头\leftarrow 右箭头\rightarrow

    上箭头\uparrow

    体会以下两例:

    figure, title('\zeta^{-t}sint');

    figure, title('x~{\chi}_{\alpha}^{2}(3)');

    matlab设置线条颜色宽度线型

    多组变量绘图:plot(x1, y1, 选项1, x2, y2, 选项2, ……)

    上面的plot格式中,选项是指为了区分多条画出曲线的 颜色,线型及标记点

    而设定的曲线的属性.MATLAB在多组变量绘图时,可将曲线以不同的颜

    色,不同的线型及标记点表示出来.

    颜色属性

    'r' 红色 'm' 粉红

    'g' 绿色 'c' 青色

    'b' 兰色 'w' 白色

    'y' 黄色 'k' 黑色

    线型属性

    '-' 实线 '--' 虚线

    ':' 点线 '-.' 点划线

    标记点属性

    '.' 用点号绘制各数据点 '^' 用上三角绘制各数据点

    '+' 用'+'号绘制各数据点 'v' 用下三角绘制各数据点

    '*' 用'*'号绘制各数据点 '>' 用右三角绘制各数据点

    ' .' 用'.'号绘制各数据点 '< ' 用左三角绘制各数据点

    's'或squar 用正方形绘制各数据点'p' 用五角星绘制各数据点

    'd'或diamond用菱 形绘制各数据点 'h' 用六角星绘制各数据点

    这些选项可以连在一起用,如:'-.g'表示绘制绿色的点划线,'g+'表示用绿

    色的 '+'号绘制曲线.

    注意:

    1)表示属性的符号必须放在同一个字符串中;

    2)可同时指定2~3个属性;

    3) 与先后顺序无关;

    4)指定的属性中,同一种属性不能有两个以上.

    例:t=0:0.1:2*pi;

    y1=sin(t);

    y2=cos(t);

    y3=sin(t).*cos(t);

    plot(t,y1, '-r',t,y2, ':g',t,y3, '*b')

    该程序还可以写成:

    t=0:0.1:2*pi;

    y1=sin(t);

    y2=cos(t);

    y3=sin(t).*cos(t);

    plot(t,y1, '-r')

    hold on

    plot(t,y2, ':g')

    plot(t,y3, '*b')

    hold off

    注:在MATLAB中,如画图前已有打开的图形窗口,则再画图系统将自动擦掉坐标系中已有的图形对象,但设置了hold on后,可以保持坐标系中已绘出的图形.

    设置线宽度(LineWidth),标记点的边缘颜色(MarkerEdgeColor),

    填充颜色 (MarkerFaceColor)及标记点的大小(MarkerSize)

    例:设置绘图线的线型,颜色,宽度,标记 点的颜色及大小:

    t=0:pi/20:pi;

    y=sin(4*t).*sin(t)/2;

    plot(t,y,'-bs','LineWidth',2,... %设置线的宽度为2

    'MarkerEdgeColor','k',... %设置标记点边缘颜色为黑色

    'MarkerFaceColor','y',... %设置标记点填充颜色为黄色

    'MarkerSize',10) %设置标记点的尺寸为10