我有一个定义为
的向量T.T=zeros(1,4)
我想定义T使得T(1)
和T(2)
等于1
而T(3)
和T(4)
等于0.所以当我情节T
它看起来像一个方波。
我试过了
for i=1:2:size(T,2)
T(i:i+1)=1
end
figure; plot(T);
但这并没有给出理想的结果。事实证明是[1,0,1,0]。
这项任务的正确方法是什么?
区别于绘制方波的问题: 我想知道如何创建可以看起来像方波的循环,没有明确定义频率或使用符号方程。然后我会使用这些信息修改另一个脚本,它会做同样的事情但是一个更大的向量T,其中"句点"不一样。有时它是11s,有时是9s,依此类推。
答案 0 :(得分:0)
期间是4,而不是2:
for i=1:4:size(T,2)
T(i:i+1)=1
end
figure; plot(T);
答案 1 :(得分:0)
如果您可以访问信号处理工具箱,则可以使用square
功能:
T = (1+square(0:pi/2:3*pi/2))/2 %// 1 1 0 0