在Matlab中采样连续函数

时间:2013-03-08 03:02:57

标签: matlab sampling

我是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.

有人可以给我一些暗示吗?

1 个答案:

答案 0 :(得分:2)

正如2 @Memming所说,matlab索引从1开始而不是0,这就是我的问题。

感谢。