我在脚本中创建了一个匿名函数,但无法让 MATLAB 运行 fminsearch?这是我到目前为止所拥有的:
V=x(1);
f=x(2);
q=@(x) (pi.*D.*L)./(1000.*V.*f);
fminsearch(@q,x);
定义了变量 D 和 L,但 MATLAB 给了我以下错误:
错误:文件:Testing.m 行:51 列:17 “q”以前用作变量,与此处用作函数或命令的名称相冲突。有关详细信息,请参阅 MATLAB 文档中的“MATLAB 如何识别命令语法”。
q 在此命令之前未提及。我究竟做错了什么?
可以解决我的问题的另一件事是让我的脚本编写一个函数文件,但是该怎么做呢?