首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用匿名函数的操作Matlab

使用匿名函数的操作Matlab
EN

Stack Overflow用户
提问于 2018-10-09 02:14:32
回答 1查看 43关注 0票数 1

我需要做的一件事就是计算这个

代码语言:javascript
复制
delta_x=@(xn) (f(xn)/df(xn));

通过这个,我假装计算xn,一个我之前在f和df中赋值的变量,它们是匿名函数,并除以它的值,但在命令窗口中出现:

代码语言:javascript
复制
Error in delta_x=@(xn) (f(xn)/df(xn))

我还写道:

代码语言:javascript
复制
delta_x=f/df;

其中f和df都以xn为参数

但是Matlab说:

代码语言:javascript
复制
Undefined function 'mdivide' for input arguments of type 'function_handle'. 

我需要上这个班,我该怎么做?

EN

Stack Overflow用户

发布于 2018-10-09 10:35:45

我尝试使用以下代码重现相同的错误,但没有得到任何错误

代码语言:javascript
复制
xn = [3 2 3];
%inilize function handler
d1 = @(xn) (fun1(xn)/fun2(xn));
d2 = @(xn) (fun1(xn)./fun2(xn));

%call the function
d1(xn) % = 2.1111
d2(xn) % = 2     3     2

function xout = fun1(x)
xout = x+1;
end

function yout = fun2(y)
yout = y-1;
end

我们能知道你的matlab版本吗?

票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52707951

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档