【发布时间】:2013-03-08 03:02:56
【问题描述】:
我是 matlab 新手,在这个学术练习中,他们要求我们对连续函数进行抽样。
我原来的功能是:
x = sin(pi * t);
y = cos(2 * pi * t / 3);
z = x + y - 2;
在区间
t = -8:0.001:8;
然后他们要求我们以Ts=0.01 秒的周期对z 进行采样z(n)。
我的想法是将z 的值保存在一个新向量中,通过z 十乘十位置:
n = numel(z);
Zd = z(0:10:z);
这个想法来自这样一个事实,即 0.01 秒的准确度比第一个“连续”间隔 t 低十倍。但是matlab说这是不可能的,并给了我错误:
??? Subscript indices must either be real positive integers or logicals.
有人可以给我一些提示吗?
【问题讨论】:
-
MATLAB 索引从
1而非0开始。 -
天哪!我只是用这个“浪费”了一个关于SO的问题。真丢人。谢谢!