Я пытаюсь изменить шкалу времени дискретной функции в MATLAB - PullRequest
0 голосов
/ 06 ноября 2018
bits = [1,0,1,1,0,0,0,1];
for a=1:length(bits)
if bits(a) == 1
    bit(a) = 5;
else
    bit(a) = -5;
end
end
i = 1;
t = 0:0.01:length(bits);
for b=1:length(t)
if t(b) <= i
    y(b) = bit(i);
else 
    y(b) = bit(i);
    i = i+1;
end
end
plot(t,y);

Я строю график y при t от 0 до 8. Мне нужно изменить шкалу времени от 0 до 8us с каждым битом длительностью 1us и шагом 10 нс. Простое изменение шкалы времени будет отображать только первое значение, поскольку длина массива равна 8. Есть идеи, как решить эту проблему?

...