【问题标题】:Sampling continuous function in Matlab在 Matlab 中采样连续函数
【发布时间】: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 sampling


【解决方案1】:

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

谢谢。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-17
    • 1970-01-01
    • 2013-01-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多