matlab 郭彦甫 5 绘图初步
1.基本绘图
%%
x=linspace(0,2*pi,20); %将x从0-2*pi 分成20份
y=cos(x);% 蓝色 length(y)=20
z=sin(x);% 橙色 length(z)=20
hold on %保持所有图像在同一个坐标系中 同时保留 否则,后面的图像回之前 前面的图像会通过刷新缓存而删除(opengl)
plot(x,y); %四个函数为什么x值的范围不同 plot(x,y)绘制每个向量对 (x,y)根据x y取值
plot(z); %绘制每个向量对(x,y) 其中x=[1...n] n=length(z) z的个数与x被分份数相同
%所以此时z的个数应该为20 所以x从1-20 取值
%length(sin(0:pi/20:2*pi))=41
plot(sin(0:pi/20:2*pi)); %黄色 同z (函数值)因变量y的个数为41 x取值从0-41
plot(cos(0:pi/20:2*pi)); %紫色 同上 x取值从0-41
hold off
2.设置
plot style
matlab图形允许控制的直观特征
LineWidth 指定线条的宽度
MarkerEdgeColor 指定标记颜色或填充标记(圆形、方形、菱形、五角形、六角形和四个三角形)的边的颜色
MarkerFaceColor 指定填充标记的面的颜色
MarkerSize 指定标记的大小
LineStyle 指定线形
Color 颜色
Marker
修改线条外观 添加图例
线型 标记符号 颜色
hold on
plot(sin(0:pi/20:2*pi),'or--'); %or-- 以-- 绘制xy图像,在数据点位置防止圆形标记,并将标记和线条颜色设置为红色
plot(cos(0:pi/20:2*pi),'xg:'); %xg: 以...绘制图像,在数据点位置放置X标记 并将标记和.线的颜色设置为绿色
hold off
legend('sin(x)','cos(x)'); %图例 图例按绘制的顺序 给定字符串名称
添加title( ) 、label( )、Text( ) 、annotation( )
显示标题 标签 文本 箭头等
x=0:0.1:3; %自变量赋值
y1=sin(x);
y2=exp(-x);
y3=x.^2.*sin(x); %注意这里的运算符号 .^ .* 包括标量和向量
hold on
%plot(x,y1,'--*',x,y2,':o',x,y3,'--b'); %同时绘制三个函数 2016b 不支持
plot(x,y1,'--*');
plot(x,y2,':o');
plot(x,y3);
hold off
%部分1
xlabel('t=0 to 2\pi'); % 坐标轴标签 x轴
ylabel('sin(t) and e^{-x}'); %y轴标签
title('plots sine exp'); %坐标系名称
legend('sin(t)','e^{-x}','x^2*sin(x)'); %三个图例
%文字说明和箭头
line([2,2],[0,2^2*sin(2)]); %绘制线条