我正在尝试更改MATLAB中离散函数的时间标度

时间:2018-11-06 16:46:43

标签: arrays matlab discrete-mathematics

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);

我正在从0到8绘制t处的y。 我需要将时间刻度更改为0到8us,每个比特持续1us,步长为10ns。 只需更改时间范围,仅当数组长度为8时才会绘制第一个值。有关如何解决此问题的任何想法?

0 个答案:

没有答案