我想创建一个方波来表示一年内闪电安装的不同正常运行时间。
一周以上的时间表如下:
周一至周六:06.00-20.00
周五:06:00-18:00
周六:没有正常运行时间
太阳:没有正常运行时间
所以我的wave应该每168小时(一周)重复一次,看起来像这样:
Time Signal
0-6 0
6-20 1
20-30 0
30-44 1
44-54 0
54-68 1
68-78 0
78-94 1
94-104 0
104-116 1
116-168 0
我已尝试使用以下重复序列块:
Time values:[0 6 6.001 20 20.001 30 30.001 44 44.001 54 54.001 68 68.001 78 78.001 94 94.001 104 104.001 116 116.001 168]
Output values: [0 repmat([0 1 1 0],1,5) 0]
但是,由于我模拟了超过8760(一年一小时),似乎这个步骤正在进行中。
有没有更好的方法或好方法让这项工作?
非常感谢。