当前位置: 代码迷 >> 其他开发语言 >> 求matlab好手
  详细解决方案

求matlab好手

热度:6573   发布时间:2013-02-26 00:00:00.0
求matlab高手
有两个行向量,t=[20 40 60 80 100 120],A=[1 1 0 0 1 1],画图时想让40和60之间不是一条斜线,而是一条直线,就是说40和60之间的值也是1,到60处时才从1直接变到零!后面有的情况类似!
------解决方案--------------------------------------------------------
你这问题描述的真可怕啊;
运行一下就行了


plot(1:3,[1 1 1],'b-',3:5,[0 0 0],'b-',5:6,[1 1],'b-');
xlim([0,7]); ylim([-1,2]);
xa_label = {'0','20','40','60','80','100','120','140'};
set(gca,'xticklabel',xa_label);
  相关解决方案