Matlab的作图入门(二维)

来源:互联网 发布:php开源oa办公系统 编辑:程序博客网 时间:2024/04/30 06:21

二维图像

plot(x,y)的基础用法

这里写图片描述
作图时 两个函数要用点乘 表示对应元素相乘
xlable-x轴说明 title图形标题

参数方程

这里写图片描述

共同坐标绘图

这里写图片描述
linspace(x1,x2,N)
x1、x2、N分别为起始值、终止值、元素个数。若缺省N,默认点数为100
x是两条曲线的共同横坐标
y是一个2*1的矩阵 故两个函数间用 ;隔开

线性 颜色 标记符号 plot(x,y,’选项’)

颜色
‘r’ 红色 ‘m’ 粉红
‘g’ 绿色 ‘c’ 青色
‘b’ 兰色 ‘w’ 白色
‘y’ 黄色 ‘k’ 黑色
线型
‘-’ 实线 ‘–’ 虚线
‘:’ 点线 ‘-.’ 点划线
标记点
‘.’ 用点号绘制各数据点
‘^’ 用上三角绘制各数据点
‘+’ 用’+’号绘制各数据点
‘v’ 用下三角绘制各数据点
’ 用’‘号绘制各数据点
‘>’ 用右三角绘制各数据点
’ .’ 用’.’号绘制各数据点
‘<’ 用左三角绘制各数据点
‘s’或squar 用正方形绘制各数据点
‘p’ 用五角星绘制各数据点
‘d’或diamond用菱形绘制各数据点
‘h’ 用六角星绘制各数据点

x=linspace(0,2*pi,100);y1=sin(x);y2=2*x;plot(x,y1,'r-',x,y2,'g+');xlabel('X轴');ylabel('Y轴');text(2,4,'y=2*x');text(4,-2,'y=sin(x)');legend('y=sin(x)','y=2*x',0);

text(横坐标 ,纵坐标,标注内容)
* legend(字符串1,字符串2,字符串3,…,参数) 添加图例*

参数字符串 含 义

0                        尽量不与数据冲突,自动放置在最佳位置 1                                      放置在图形的右上角 2                                      放置在图形的左上角 3                                      放置在图形的左下角 4                                      放置在图形的右下角 

坐标控制 axix 网格控制 grid

axix([xmin xmax ymin ymax])
axis equal 等长刻度
axis off 取消
grid on 打开网格 off 关闭

**x=linspace(0,2*pi,100);y1=sin(x);y2=2*x;plot(x,y1,'r-',x,y2,'g+');xlabel('X轴');ylabel('Y轴');text(2,4,'y=2*x');text(4,-2,'y=sin(x)');legend('y=sin(x)','y=2*x',0);axis([0 10 0 10]);grid on;**

这里写图片描述
坐标控制应该包含函数定义域 不然图中看不到图像
可见 坐标控制不太合理 sin(x)图像只能看到部分

子图subplot(m,n,p)

图像排列为m*n的矩阵 p为图像序号

**x=linspace(0,2*pi,100);y1=sin(x);y2=2*x;plot(x,y1);subplot(1,2,1);plot(x,y2);subplot(1,2,2);**

这里写图片描述

0 0