我是matlab的新手,在这个学术练习中,他们要求我们从连续函数中抽样。
我原来的职能是:
x = sin(pi * t);
y = cos(2 * pi * t / 3);
z = x + y - 2;
在区间
t = -8:0.001:8;
然后他们要求我们对z(n)
进行z
的抽样,时间为Ts=0.01
秒。
我的想法是在新的向量中保存z
的值,跳过z
十个十位:
n = numel(z);
Zd = z(0:10:z);
这个想法来自这样一个事实:0.01秒比第一个“连续”间隔t
精确度低十倍。但matlab说这是不可能的,并给我错误:
??? Subscript indices must either be real positive integers or logicals.
有人可以给我一些暗示吗?
答案 0 :(得分:2)
正如2 @Memming所说,matlab索引从1开始而不是0,这就是我的问题。
感谢。