首页 > 解决方案 > 如何定义向量函数

问题描述

我想像这样定义一个向量函数,x其中[sin(x),sin(2*x), ... ,sin(100*x)]x一个变量。我的定义是:

for i=1:100
H(i)=@(x) sin(i*x);
end

但它不起作用。

标签: matlabvector

解决方案


您甚至可以在一个函数句柄中组合多个函数,例如

H = @(x) sin((1:length(x))'.*x);

这总是返回一个方阵;在您的情况下是 315x315 矩阵。前 100 行与 Mendi Barel 建议的解决方案相同


推荐阅读