绘图指令
1 二维曲线图
1.1 绘制折线图 plot
指令
图例
Y=[1,3,6,5,9,0,2];
plot(Y);
X=0: pi/10: pi*2;
Y=sin(X);
plot(X,Y);
X=0: pi/10: pi*2;
Y1=sin(X);
Y2=cos(X);
Plot(X,Y1,X,Y2);
调整坐标范围:axis
axis([0,300,0,2])
1.2 绘制自定义函数
DrawCircle.m
function DrawCircle(Point,Radius)
Hold on
t=0: pi/10: 2*pi;
x=Point(1)+ Radius*cos(t);
y=Point(2)+ Radius*sin(t);
plot(x,y);
DrawCircle([10 10],1)
DrawCircle([20 10],2)
DrawCircle([10 20],3)
1.3 绘制符号函数
显函数
隐函数
参数方程 ezplot('cos(t)^3','sin(t)^3',[0,2*pi])
ezplot('sin(x)',[0,2*pi])
ezplot('x^2+y^2-10',[-5,5],[-6,6])
1.4 绘制自定义函数
function y=myf1(x)
y=sqrt(100-x^2);
fplot('myf1',[-15 15])
fplot('[sin(x) cos(x) myf1(x)]',[-15 15])
1.5 图形修饰
设置颜色 y m c r g b w k
设置线型 -
设置标记 .
--
*
:
o
-.
x
+
指令
图例
Y=[1,3,6,5,9,0,2];
plot(Y, 'r-+');
X=0: pi/10: pi*2;
Y=sin(X);
plot(X,Y, 'b-.');
X=0: pi/10: pi*2;
Y1=sin(X); Y2=cos(X);
plot(X,Y1,'r+-',
X,Y2,'b-*');
在指定坐标处,书写文字:
text(3.5, 0.6, '曲线比较');
x=[1.6*pi, 1.6*pi]; y=[-0.3, 0.8];
s=['曲线 cos'; '曲线 sin'];
text(x,y,s);
1.6 更多类型的二维图
指令
图例
bar 直方图
X=0:pi/10:2*pi;
Y=sin(X);
bar(X,Y);
polar 极坐标图
T=0: pi/10: 4*pi;
R=T;
polar(T, R);
误差棒棒图
X=0:pi/10:2*pi;
Y=sin(X);
e=0.2*rand(size(X));
errorbar(X,Y,e);
火柴杆图
X=0:pi/10:2*pi;
Y=sin(X);
stem(X,Y);
stairs 楼梯图
X=0:pi/10:2*pi;
Y=sin(X);
stairs(X,Y);
多边形填色图
X=[1,2,3,4,5];
Y=[3,5,2,1,6];
fill(X,Y,'r');
hold on; % 保持图形
plot(X,Y,'o')
1.7 数值函数的二维图
可用于绘图,更可用于采样取点。
fplot('0.5*cos(x)',[-pi,pi])
[X,Y] = fplot('0.5*cos(x)',[-pi,pi]); % 返回点坐标
% 绘图
fplot('cos(x)',[-pi,pi],'r-+'); % 观察点的位置
控制采样点的密度
fplot('cos(x)',[-pi,pi],'r-+',0.05);