MATLAB建立图表的基础

Plot()函数:只需给定参数

Plot(x,y)就可以绘制图形,x为x坐标,y为y坐标

要求:x,y为相同长度的向量?

特殊用法:

A;x为向量,y为矩阵,期中一维与x的长度相同

 1 x=0:0.1:8;
 2
 3 y=sin(x);
 4
 5 plot(x,y)
 6
 7 >> x=0:0.1:8;
 8
 9 >> y1=sin(x);
10
11 >> y2=cos(x);
12
13 >> z=[y1;y2];
14
15 >> plot(x,z); 

B:使用参数,来表达不同的颜色和状态

1 x=0:0.1:2*pi;
2
3 y=sin(x);
4
5 plot(x,y,‘b‘);

参数可以混合使用

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(菱形)

C:图形的标注

title(‘text‘,‘Property1‘,PropertyValue1,‘Property2‘,PropertyValue2,...)

图形正上方就会有图形的名称,你可以用
title(‘抛物线‘,‘Color‘,‘r‘,‘FontSize‘,20);
设置题目字体大小颜色之类的

xlabel(‘text‘) :x轴标注

Yalvel(‘text’):y轴标注

text(x,y,‘string‘) adds the string in quotes to the location specified by the point (x,y) x and y must be numbers of class double.Legend

Legend() 建立图标

 1 x=0:0.1:4*pi;
 2
 3 y=sin(x);
 4
 5 plot(x,y);
 6
 7 xlabel(‘横坐标‘);
 8
 9 ylabel(‘纵坐标‘);
10
11 title(‘sin函数图像‘,‘Color‘,‘r‘,‘FontSize‘,20);%标题
12
13 text(4,0,‘\leftarrow y=sin(x)‘);%在图上的位置写东西
14
15 legend(‘sin‘);
16
17  

D:坐标控制

xlim([XMIN XMAX])

ylim([XMIN XMAX]) %控制图表显示的坐标范围

还有其他类似的函数:调整坐标轴的形状等等

E:图形保持

 1 x=0:0.1:4*pi;
 2 y=sin(x);
 3 y2=cos(x);
 4 hold on
 5 plot(x,y2);
 6 plot(x,y);%绘制两个图形,如果没有上面的hold on 就会产生一个y,hold on就是将不同的图形hold在一个坐标轴
 7 xlabel(‘横坐标‘);
 8 ylabel(‘纵坐标‘);
 9 title(‘sin函数图像‘,‘Color‘,‘r‘,‘FontSize‘,20);%标题
10 text(4,0,‘\leftarrow y=sin(x)‘);%在图上的位置写东西
11 legend(‘sin‘);

F:图形的分割显示

主要使用subplot(mnp)函数,可以将所创建的多个函数图形规划在一起

 1 x=1:0.1:6;
 2 y=x;
 3 y1=sin(x);
 4 y2=cos(x);
 5 y3=log(x);
 6 subplot(221)%分成一个2*2的方格,将图形放在第一个
 7 plot(x,y);
 8 subplot(222)%分成一个2*2的方格,将图形放在第二个
 9 plot(x,y1);
10 subplot(223)%分成一个2*2的方格,将图形放在第三个
11 plot(x,y2);
12 subplot(224)%分成一个2*2的方格,将图形放在第四个
13 plot(x,y3);

MATLAB建立图表的基础

时间: 2024-10-05 20:56:11

MATLAB建立图表的基础的相关文章

【matlab】matlab与线性代数实验基础

    matlab与线性代数实验基础 作者:xuan97916 一.行列式 1.行列式的输入 方括号内逐行键入元素,同一行元素用逗号或者空格,两行元素之间用分号隔开. 在命令的末尾使用分号会终止输出! A=[1,2,3;4,5,6;7,8,9] 2.行列式元素的表示 可以用一个下标表示(从上到下之字形)也可以用两个下标表示(行列)如 A(1,2) =A(4) 3.行列式的基本运算 ·         (1)读取整行:A(行数,:) (2)读取整列:A(:,列数) (3)读取行列式中的部分行列b

SSRS 2012 建立图表 -- 数据、类别与序列

SSRS 2012 建立图表 -- 数据.类别与序列 设计图表时必须要先了解图表字段的配置模式,我们以最常见的列(直条图)为例,来设计对应的销售业绩图表. 数据.类别与序列 首先,自"Toolbox"将"Chart"拖至报表设计区域中.可以看到"Chart"数据配置可分为三个部分:值.类别组与序列组. 若是使用"列"的直条图类型,就可以将"销售金额"置于"值",至于销售年度以及产品大类可

SSRS 2012 建立图表 -- 图表属性

SSRS 2012 建立图表 -- 图表属性 在图表任一处右击,即可选择"图表属性"以开启图表属性对话框.图表属性是负责整体图表的属性设定,所有属性都可以对应至属性窗口的属性设定值.

SSRS 2012 建立图表 -- 图表区属性

SSRS 2012 建立图表 -- 图表区属性 图表区是不含图例以及图表标题的图表实际显示区域.图表区属性其实是图表属性中的ChartAreas属性集合,用以定义图表的2D与3D切换,以及色彩填充的视觉效果. 其中当勾选了"3D Options"标签页的"Enable 3D".此时平面的图表会变为立体3D模式.同时设计者可以利用设置3D旋转角度.倾角度.投影模式以及背景墙厚度等属性,以达到希望的立体效果. 当勾选"Enable series cluster

SSRS 2012 建立图表 -- 序列属性

SSRS 2012 建立图表 -- 序列属性 序列是图表中呈现数字的本体,也就是对应至"Series Groups"内容的属性,基本上,数据区域内拖放的几个项目,就会有对应的几组序列属性.设计者也可以直接点选图表上的序列,系统会自动将同组数列同时反白,右击即可选择打开"Series Properties-".

SSRS 2012 建立图表 -- 双轴混合图表

SSRS 2012 建立图表 -- 双轴混合图表 利用序列属性可以设计双轴报表,将数量级差异较大的两组序列并排在同一报表中. 步骤1: 将销售金额以及销售数量拖至数据值,同时将销售年度拖至类别组.当预览图表时,会发现销售数量值远低于销售金额,因此无法显著查看销售数量. 步骤2: 右击销售数量序列,选择"Series Properties".切换至"Axes and Chart Area"标签页,将"Vertical axis"切换为"S

SSRS 2012 建立图表 -- 序列标签属性

SSRS 2012 建立图表 -- 序列标签属性 序列内容除了利用序列图形(长条.线条.面积)大小呈现之外,还可以利用数据标签的方式呈现.数据标签默认为关闭状态,当右击序列选择"Show Data Labels"时,即可开启数据标签. 开启数据标签后,可以右击数据标签内容选择"Series Label Properties-",即可进一步设置数据标签属性内容. 在"General"标签页的"Label Data"属性,是用来显

SSRS 2012 建立图表 -- 图例属性

SSRS 2012 建立图表 -- 图例属性 不同序列所代表的意义会利用图例(Legend)的方式来说明,图例属性即是用来设置图例的内容显示模式的相关属性. 如图,即是将图例位置设为"TopCenter".通常图例位置会根据图例内容项目数量,以及所占面积大小而调整放置的位置.

SSRS 2012 建立图表 -- 轴属性

SSRS 2012 建立图表 -- 轴属性 轴属性主要是用来空值图表坐标轴的显示模式,如果要设置轴属性,请右击坐标轴后选择"Vertical Axis Properties",同时也可以在此设置画面中切换是否要开启主要网格线以及次要网格线. 其中在"Axis Options"标签页的"Enable scale breaks"是经常使用的效果,当序列值大小差异很大时,会造成值较小的数列被忽视,此时,即可启用刻度分割线功能"跳过"