matlab 郭彦甫 5 绘图初步

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)]);    %绘制线条   
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值