首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在时间窗口(或时隙)中绘制给定的值

在时间窗口(或时隙)中绘制给定的值
EN

Stack Overflow用户
提问于 2013-06-09 07:26:54
回答 1查看 310关注 0票数 0

我试着在20多岁的时间窗里画出一个身体的能量。前20窗能量为1单位,后20窗能量为4单位,第3 20窗口能量为9单位。

我只有一个包含能量值的数组:

代码语言:javascript
运行
复制
Energy=[1 4 9 ] ; 

我只拿了3个数值作为说明。实际上,我有1024个值。

如何绘制能量与时间图,如下所示?

--这没什么用:

代码语言:javascript
运行
复制
t=1:3
plot(t, Energy )

这两个都不是(这是错误的,因为t和能量的维数不相等)

代码语言:javascript
运行
复制
t=1:60
plot(t, Energy )

最后,我尝试了这个;

代码语言:javascript
运行
复制
  Energy=[1 4 9 ] ; 

 n=0;

  for k=1:3

      for i=1:20

  Energy(i+n)=Energy(k);

        end 

      n=n+20;

  end 



t=1:60;
 plot(t,Energy  )
 xlabel('Time (s)')
ylabel('Energy')        

给出了错误的情节:

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-09 07:45:27

你发布的数字看起来像一个楼梯图;试一试

代码语言:javascript
运行
复制
t = [0 20 40 60]; 
Energy = [1 4 9 4]; 
stairs(t, Energy)

从你的情节中,我也看到你想要一个最后一点的水平线,它等于能量的最后一个值。为此,在绘制数据之前,可以执行以下操作:

代码语言:javascript
运行
复制
t = [t t(end)+20]; 
Energy = [Energy Energy(end)];
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17007381

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档