Как бы я сгенерировал цифровую прямоугольную волну из следующих данных? У меня есть абсолютное время и высокий / низкий уровень в данный момент. Я знаю, что каждому набору нужны две точки данных для каждого X-перехода, чтобы сгенерировать прямоугольный график, но я не могу понять, как это сделать. Значение времени в миллисекундах. Кроме того, иногда сигнал переходил более одного раза в течение данной временной выборки, поэтому мне нужно сгенерировать несколько быстрых переходов на графике (скажем, 0,1 мс).
time(x),level(y)
0,1
2,0
2,1
9,0
10,1
10,0
11,1
18,0
18,1
25,0
25,1
25,0
26,1
27,0
27,1