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

使用matlab绘制图表入门

时间:2015-04-12 16:10:22      阅读:938      评论:0      收藏:0      [点我收藏+]

标签:

(1)在MATLAB中绘图的基本步骤:

①定义自变量x的取值范围;

②定义函数y;

③调用plot(x,y)函数;

通过这三部可以绘制出最基本的图形,例子:

>> x = [0:0.1:10];
>> y = cos(x) ;
>> plot(x, y);

注:plot函数可以设置的其他参数:

①颜色:

标识符

r

g

b

c

m

y

k

w

颜色

red

green

blue

Cyan

Magenta

洋红

yellow

blank

white

 

②图形线型

标识符

-

:

-.

--

线型

solid

dotted

dashdot

dashed

 

③数据点型

点型

标识符

point

.

circle

o

x-mark

x

plus

+

star

*

square

s

diamond

d

triangle (down)

v

triangle (up)

^

triangle (left)

triangle (right)

pentagram

p

hexagram

h

使用方法: 以上三种标识符可以以任意顺序组合在一起构成一个字符串作为plot函数的参数

>>plot(x,cos(x),‘r.-‘) %表示图形颜色是红色,点型是. ,线型是实现

注:建议“颜色-点型-线型”的顺序组合参数,‘r-.’会被解释成dashdot.

(2)为统计图增加其他细节

①为坐标轴增加标签

>> xlabel(‘x‘), ylabel(‘cos(x)‘); 

xlabel,ylabel函数为坐标轴增加标签,参数是坐标轴标签的内容;

②为图表添加题目,使用函数:

>> title(‘余弦函数‘)

③为图表增加图例,使用函数:

>> legend(‘文本1‘,‘文本2‘)  

% 单引号中是说明图例的文本,其顺序应该与函数的绘制顺序对应。

④在指定位置添加图形说明:

>>text(x1,y1,‘文本‘)  %(x1,y1)是插入文本的位置,‘文本’是指要插入的内容

⑤坐标轴控制

l   坐标轴范围调整

>>axis([xmin.xmax,ymin,ymax,zmin,zmax]) %6个参数一次指定x,y,z轴的数值范围;在不改变自变量区间时,该命令只是变化坐标轴的长度。

l   >>axis equal   %横纵坐标采用等长刻度;

l   >>axis square  %将坐标系调整为正方形(默认是矩形)

l   >>axis auto    %恢复默认设置

l   >>axis off     %不显示坐标轴

l   >>axis on     %显示坐标轴

l   >>grid on/off  %显示或者不显示网格线,不带参数的grid命令在两种状态之间进行切换;在axis off时不能显示网格

l   >>box on/off  %显示或者不显示图形的边框线,不带参数的box命令在两种状态之间进行切换;axis off时不起作用。

(3)图形的重复绘制和图形窗口分隔

①图形的重复绘制:

即在同一张图上绘制多个函数.若不使用hold on, 连续使用plot的话,只显示最后绘制的图形,前面的被覆盖。

>> hold on;

②图形窗口分隔:

即将一个窗口分成多个部分,分别绘制;

>>subplot(m,n,p) 

%将窗口划分为m*n个绘图区,所有区域按照行优先的书序进行标号,p指定当前活动区;

(4)在图形绘制完成后,可以进行可视化编辑,进一步调整图形。

在Figures窗口选中Tools菜单的Edit Plots命令,激活图形编辑模式;

单击选中要编辑的图形;

在快捷菜单汇总选择show property editor打开属性编辑器,对对象属性进行修改。

 

使用matlab绘制图表入门

标签:

原文地址:http://www.cnblogs.com/qinghe/p/4419583.html

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