问题标签 [function-handle]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
162 浏览

matlab - 添加函数句柄

我在 MATLAB 中有一个C包含 n 个函数句柄的单元格数组@(t)。我还有一个x_star包含n常量的向量。我现在正在尝试创建一个新的函数句柄,该句柄由单元格数组中位置上的函数乘以向量i中位置上的常数组成。i我一直在尝试使用此代码,但它只输出“索引超出矩阵尺寸”:

是否可以这样做,或者有更方便的方法吗?

并且定义为x_starC

0 投票
2 回答
67 浏览

arrays - 传递 sum 函数 matlab 并添加按列求和

是否可以传递 sum 函数并声明如何汇总值?所以列或行明智?就像我在没有传递的情况下调用函数:

我想调用这样的聚合函数,但在行中操作:

0 投票
1 回答
574 浏览

matlab - 循环中的函数句柄错误(Matlab)

我正在尝试运行一个包含函数句柄的循环。如果我对 n 使用任何特定值,则代码运行良好。但是,当我尝试在循环中运行代码时,会出现错误:

我对 MATLAB 比较陌生,所以在尝试了几个小时后,我的想法已经用完了......任何帮助都将不胜感激。

代码如下

编辑

我已经使用单元格数组重新制定了循环,但我现在收到以下错误

以下是更新后的代码:

0 投票
2 回答
771 浏览

matlab - 在 MATLAB 中计算常量匿名函数

在 Matlab 中,我通常会做一些事情,例如

所以 f 是一个函数句柄, xx 和 ff 都是 1x11 向量。

但是,如果由于某种原因我需要像这样定义我的函数句柄 f

并且不要更改 xx 和 ff 的代码,那么 xx 仍将是一个向量,但 ff 不会:它将是一个双精度数。

这当然很烦人,因为我的代码的续集假设 ff 是一个 11x1 向量,所以我需要在 f 恰好是常量的任何时候更改我的代码。

所以我的第一个问题是我的代码一开始是否合理。如果是这样,我应该怎么做才能使其在“常量 f”情况下工作?如果没有,我应该如何重写它?

诚然,这类似于 matlab 常量匿名函数仅返回一个值而不是数组 ,但我无法在该线程中找到答案。

0 投票
1 回答
344 浏览

c++ - 将 C++ 回调作为函数句柄传递给 matlab 引擎而不使用 mex

我的项目是用 C++ 编写的。我想nonlinsq通过“eval”通过matlab引擎使用matlab优化。我想以以下格式传递我用 C++ 编写的函数

将 matlab 作为函数句柄而不将其编译为 mex。

我尝试按照将 C/C++ 回调传递到 matlab 引擎来创建 mxArray,然后将其传递到 matlab 工作区:

但程序在第一行因访问冲突而崩溃。在调用堆栈中,违规前的最后一次调用是“mclmcrrt8_5.dll!000000000031dacd() Unknown”

问题是什么?..

0 投票
1 回答
110 浏览

matlab - 使用函数处理程序作为参数定义函数

是否可以在 Matlab 中定义一个带有函数处理程序的函数作为参数?

我试过了

但我收到一条错误消息,指出“@”处的语法无效。

0 投票
1 回答
4200 浏览

matlab - matlab中函数句柄的操作

您能否帮我解决以下问题:我有以下函数句柄:

对于该函数中给定的一组幂,我想找到使我的平均函数为零的最佳 lambda。我试图做但没有奏效,因为它为我返回了一个错误,即对于“function_handle”类型的输入参数的未定义运算符是:

任何关于如何解决这个问题的建议都非常感谢!先感谢您。

0 投票
1 回答
1014 浏览

matlab - 如何在 MATLAB 中将 pcg 与函数一起使用

我将AX=b在 MATLAB 中使用共轭梯度法解决一个逆问题。我想在 MATLAB 中使用函数,据我所知,我可以使用函数pcg而不是矩阵。A

例如,我有一个函数,afun它有一些条目。在文档中,我看到该afun函数是在pcg没有条目的函数中输入的,但是,当我这样做时,会not enough input arguments出现错误。我使用这样的代码:

我应该如何使用我的功能pcg

0 投票
1 回答
1813 浏览

matlab - MATLAB ERROR Feval 需要函数句柄作为第一个参数

我有这个代码(*),当我这样做时:

出现此错误:

使用 feval 时出错 参数必须包含字符串或 function_handle。

newton_raphson 中的错误(第 10 行) fz = feval(f,z(1));

我该如何解决这个错误?

(*)

0 投票
1 回答
171 浏览

matlab - 用句柄简化 MATLAB 中的拟合函数

我想用 MATLAB 拟合一些数据,但我的拟合函数非常大,我只想把它放入函数中。

起初我只是尝试过

然后我把它放到我的模型函数中

有没有一种简单的方法可以做到这一点?