Day03 MATLAB画图

1. plot—画折线图

  • 示例

    x:位于x轴

    y:位于y轴

  • 矩阵中的元素相乘,用**.***

  • 修改抛物线的颜色、点的形状

    plot 函数接受一个附加参数。使用该参数,您可以通过在引号中包含不同符号的方式来指定与之对应的颜色、线型和标记样式。

    plot(x,y,"r--o")
    

    以上命令将会绘制一条红色 (r) 虚线 (--),并使用圆圈 (o) 作为标记。您可以在线条设定的文档中了解有关可用符号的详细信息。

  • 把横坐标和纵坐标的单位长度设置成一模一样:axis equal

    • matlab每一次都会覆盖掉前一次画的图,想要图片都显示,加上**hold on**语句

    • 要恢复默认绘图行为,即其中每个绘图都有自己的坐标区,请输入 hold off

    x1 = -5 : 0.1 : 5;
    y1 = x1 .^2;
    plot(x1,y1);
    
    %图形都显示出来,避免覆盖
    hold on;
    
    x2 = -5 : 0.1 : 5;
    y2 = x2 .^3;
    plot(x2,y2)
    
    %显示背景网格
    grid on;
    

  • 编写绘图注释

    %给图片加标题
    title('x^2 vs x^3');
    
    %给坐标轴加标题
    xlabel('x-axis');
    ylabel('y-axis');
    
  • 当您单独绘制一个向量时,MATLAB 会使用向量值作为 y 轴数据,并将 x 轴数据的范围设置为从 1n(向量中的元素数目)。

  • plot(y,"LineWidth",5)
    

    以上命令将绘制一条粗线。您可以在线条属性文档中了解更多可用属性的详细信息。

    例子:使用 plot 函数时,您可在绘图参数和线条设定符之后添加属性名称-属性值对组。

    %绘制 v1(y 轴)对 sample(x 轴)的图,使用红色 (r) 圆圈 (o) 标记,线宽为 4。
    plot(sample,v1,"r-o","LineWidth",4)
    

  • legend:创建图例

2. bar—画直方图

3. plot3—画三维曲线

>> theta = 0 : pi/50 :6*pi
>> x = cos(theta)
>> y = sin(theta)
>> z = 0 : 300
>> plot3(x,y,z)

4. subplot—使图像在画布上分块显示

  • subplot(2,3,1):把画布分为2行3列,我要把图画在1区域

5. meshgrid+surf—画三维曲面

meshgrid:将线变为2维平面

surf:2维平面变为曲面

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值