码迷,mamicode.com
首页 > 其他好文 > 详细

关于matlab的坐标_知识囤积

时间:2015-04-06 15:33:41      阅读:157      评论:0      收藏:0      [点我收藏+]

标签:

转自http://blog.sina.com.cn/s/blog_6399df820100tr8x.html

 

 

a=linspace(1,2,10)

plot(a,‘--pr‘,‘linewidth‘,1.5,‘MarkerEdgeColor‘,‘r‘,‘MarkerFaceColor‘,‘m‘,‘MarkerSize‘,10)

legend(‘a‘,‘Location‘,‘best‘)

title(‘a‘,‘FontName‘,‘Times New Roman‘,‘FontWeight‘,‘Bold‘,‘FontSize‘,16)

xlabel(‘T‘,‘FontName‘,‘Times New Roman‘,‘FontSize‘,14)

ylabel(‘a‘,‘FontName‘,‘Times New Roman‘,‘FontSize‘,14,‘Rotation‘,0)

axis auto equal

set(gca,‘FontName‘,‘Times New Roman‘,‘FontSize‘,14)

 

1.曲线线型、颜色和标记点类型

plot(X1,Y1,LineSpec, …) 通过字符串LineSpec指定曲线的线型、颜色及数据点的标记类型。

 

     线型            颜色        数据点标记类型

 标识符  意义     标识符意义     标识符   意义

    -    实线     r   红色        +     加号

    -. 点划线     g   绿色        o     圆圈

   --    虚线     b   蓝色        *     星号

    :    点线     c  蓝绿色        .      点

                  m  洋红色       x   交叉符号

                  y   黄色   square(或s) 方格

                  k   黑色  diamond(或d) 菱形

                  w   白色       ^  向上的三角形

                                 v  向下的三角形

                                 >  向左的三角形

                                 <  向右的三角形

                             pentagram(或p) 五边形

                              hexagram(或h) 六边形

 

2.设置曲线线宽、标记点大小,标记点边框颜色和标记点填充颜色等。

plot(…,’Property Name’, Property Value, …)

 

Property Name 意义    选项

 

LineWidth 线宽    数值,如0.5,1等,单位为points

MarkerEdgeColor 标记点边框线条颜色颜色字符,如’g’, ’b’等

MarkerFaceColor 标记点内部区域填充颜色颜色字符

MarkerSize 标记点大小   数值,单位为points

 

 

 

 

3.坐标轴设置

范围设置:

a. axis([xmin xmax ymin ymax])设置坐标轴在指定的区间

b. axis auto 将当前绘图区的坐标轴范围设置为MATLAB自动调整的区间

c. axis manual 冻结当前坐标轴范围,以后叠加绘图都在当前坐标轴范围内显示

d. axis tight 采用紧密模式设置当前坐标轴范围,即以用户数据范围为坐标轴范围比例:

a. axis equal 等比例坐标轴

b. axis square 以当前坐标轴范围为基础,将坐标轴区域调整为方格形

c. axis normal 自动调整纵横轴比例,使当前坐标轴范围内的图形显示达到最佳效果

范围选项和比例设置可以联合使用,默认的设置为axis auto normal

 

4.坐标轴刻度设置

set(gca, ’XTick’, [0 1 2]) X坐标轴刻度数据点位置

set(gca,‘XTickLabel‘,{‘a‘,‘b‘,‘c‘}) X坐标轴刻度处显示的字符

set(gca,‘FontName‘,‘Times New Roman‘,‘FontSize‘,14)设置坐标轴刻度字体名称,大小

FontWeight’,’bold’ 加粗 ‘FontAngle’,’italic’ 斜体

对字体的设置也可以用在title, xlabel, ylabel等中

 

5.图例

legend(‘a‘,‘Location‘,‘best‘) 图例位置放在最佳位置

 

6.更多的设置可以在绘图窗口中打开绘图工具,Inspector… 中查找

 

Various line types, plot symbols and colors may be obtained with

PLOT(X,Y,S) where S is a character string made from one element

from any or all the following 3 columns:

 

          b     blue       .     point              -     solid

          g     green       o     circle          :     dotted

          r     red           x     x-mark          -. dashdot

          c     cyan       +     plus             -- dashed

          m     magenta    *     star          (none)   no line

          y     yellow        s     square

          k     black       d     diamond

          w     white       v     triangle (down)

                           ^     triangle (up)

                           <     triangle (left)

                           >     triangle (right)

                           p     pentagram

                           h     hexagram

 

在使用Matlab时,经常需要将得到的数值表达成二维或三维图像。

 

plot(vector1,vector2)可以用来画两个矢量的二维图,例如

x=1:0.1:2*pi;

plot(x,sin(x))可以画正弦函数在0-2pi的上的图像。

 

plot函数可以接一些参数,来改变所画图像的属性(颜色,图像元素等)。下面是一些属性的说明

           b     blue(蓝色)       .     point(点)       -     solid(实线)

           g     green(绿色)      o     circle(圆圈)    :     dotted(点线)

           r     red(红色)        x     x-mark(叉号)    -.    dashdot (点画线)

           c     cyan(墨绿色)     +     plus(加号)       --    dashed(虚线)

           m     magenta(紫红色) *     star(星号)      (none) no line

           y     yellow(黄色)     s     square(正方形)

           k     black(黑色)      d     diamond(菱形)

                               v     triangle (down)

                               ^     triangle (up)

                               <     triangle (left)

                               >     triangle (right)

                               p     pentagram

                               h     hexagram

例如,plot(x,y,‘.r‘)表示用点来画图,点的颜色是红色。

 

plot函数可以接一些参数,来改变所画图像的属性(颜色,图像元素等)。下面是一些属性的说明

 

           b     blue(蓝色)       .     point(点)       -     solid(实线)

 

           g     green(绿色)      o     circle(圆圈)    :     dotted(点线)

 

           r     red(红色)        x     x-mark(叉号)    -.    dashdot (点画线)

 

           c     cyan(墨绿色)     +     plus(加号)       --    dashed(虚线)

 

           m     magenta(紫红色) *     star(星号)      (none) no line

 

           y     yellow(黄色)     s     square(正方形)

 

           k     black(黑色)      d     diamond(菱形)

 

                               v     triangle (down)

 

                               ^     triangle (up)

 

                               <     triangle (left)

 

                               >     triangle (right)

 

                               p     pentagram

 

                               h     hexagram

 

 

    Example

 

       x = -pi:pi/10:pi;

 

       y = tan(sin(x)) - sin(tan(x));

 

       plot(x,y,‘--rs‘,‘LineWidth‘,2,...

 

                       ‘MarkerEdgeColor‘,‘k‘,...

 

                       ‘MarkerFaceColor‘,‘g‘,...

 

                       ‘MarkerSize‘,10)

 

           xlabel(‘x‘);

 

           ylabel(‘y‘);

 

·         用Matlab画图时,有时候需要对各种图标进行标注,例如,用“+”代表A的运动情况,“*”代表B的运动情况。

关于matlab的坐标_知识囤积

标签:

原文地址:http://www.cnblogs.com/funnyman/p/4395859.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!