如何使用函数映射范围内的每个元素?

How do I map every element in a range with a function?

我看到我可以用 1:3 定义一个范围。我还可以将函数应用于数字,例如sin(1)。但是,如何将数字范围映射到函数中呢?我想 $1,2,3 \to sin(1), sin(2), sin(3)$.

我怀疑你想要这样的东西:

[1:n; sin(1:n)].'
ans =
    1.0000    0.8415
    2.0000    0.9093
    3.0000    0.1411
    4.0000   -0.7568

f = @(n) sin(n)
f(1:n)
ans =
    0.8415    0.9093    0.1411   -0.7568

如果你确认这是你想要实现的,我可以解释得更透彻。