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

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日

悬赏问题

  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器