0

我试图在 Matlab 中创建一个数组,它将存储 tk = k * T / N 从 k = 0 到 k = 64,并且 T 和 N 分别是常数 4 和 64。等效的 c 代码是这样的:

for(int i = 0; i < 64; i++)
{
    tk[i+1] = i * T / N;
}

我相信 matlab 索引从 1 开始,无论出于何种原因。

4

1 回答 1

1

你要:

k = 0:64;
T = 4;
N = 64;
tk = k * T / N;

这将生成一个 65 个元素的数组tk。是的,Matlab 索引来自1. 它不是唯一这样做的编程语言,但如果你来自一base 0门语言,它确实需要一些时间来适应。

于 2013-10-25T03:54:31.810 回答