我是 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.
有人可以给我一些提示吗?