arthur950130 2022-08-21 20:42 采纳率: 33.3%
浏览 27
已结题

Matlab plot画图问题

现有两个长度不一样的向量 x和y,与之对应的长度向量分别为z t 我现在能够把这两个画在一个图上,代码为:
plot(z,x)
hold on
plot(t,y)
hold off
这样画出来图都是从横坐标1开始的。我现在想把x向右平移,即最终出现的图片x应该在横坐标为5的位置,请问这样应如何修改代码?此外,这样出图x轴的显示数值是0 5 10 15 20 这样,我如果想让x轴显示2016 Q1 2017Q1 这样,应如何调整?谢谢。

  • 写回答

2条回答 默认 最新

  • 胸毛男 2022-08-21 21:32
    关注

    z_pie = z+4; %整体向右平移
    plot(z_pie,x);

    %x轴标签可以这样改
    x=0:5:20;
    y=x.^2;
    plot(x,y);
    grid on;
    set(gca,'xticklabel',{'2016Q1','2017Q1','2018Q1','2019Q1','2020Q1'});

    img

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 8月30日
  • 已采纳回答 8月22日
  • 创建了问题 8月21日