matlab - 如何定义向量函数
问题描述
我想像这样定义一个向量函数,x
其中[sin(x),sin(2*x), ... ,sin(100*x)]
是x
一个变量。我的定义是:
for i=1:100
H(i)=@(x) sin(i*x);
end
但它不起作用。
解决方案
您甚至可以在一个函数句柄中组合多个函数,例如
H = @(x) sin((1:length(x))'.*x);
这总是返回一个方阵;在您的情况下是 315x315 矩阵。前 100 行与 Mendi Barel 建议的解决方案相同
推荐阅读
- django-rest-framework - 字段验证在序列化程序中不起作用
- reactjs - 将 Webpack 从 v4 迁移到 v5 后,我的反应应用程序未在 IE11 中运行
- build - 为什么在构建 OpenWrt 时会以交互方式询问我一个选择?
- python - 在 VSC 上运行 python 失败
- mysql - Tableau 关系数据模型
- linux - qdiscs“附加”到什么?
- python - Join() method and tuples in Python
- python - 在带有 python 3.6 的 conda 环境中在 R 中安装 XML 在 Ubuntu 20.04 上失败
- django - 根据外键统计对象
- reactjs - Chakra UI createIcon() 抛出“无效的钩子调用”错误