调用自定义函数,报错“输入参数太多!”

您所在的位置:网站首页 c函数调用中的参数太多怎么解决 调用自定义函数,报错“输入参数太多!”

调用自定义函数,报错“输入参数太多!”

2024-07-06 08:40| 来源: 网络整理| 查看: 265

调用自定义函数 result=optimDF(N,w,D,K,r0);

报错:

出错 mainform>yhsjbtn_Callback (第 295 行) result=optimDF(N,w,D,K,r0); 出错 gui_mainfcn (第 95 行) feval(varargin{:}); 出错 mainform (第 47 行) gui_mainfcn(gui_State, varargin{:}); 出错 matlab.graphics.internal.figfile.FigFile/read>@(hObject,eventdata)mainform('yhsjbtn_Callback',hObject,eventdata,guidata(hObject)) 计算 UIControl Callback 时出错。

明明代码没有错啊,但是就是报错,这是为什么呢,百思不得其解,然后上网查,终于解决了

参考链接:Matlab 常见错误Error using xxx Too many input arguments.

代码运行报错,原因有可能是因为函数名称冲突,如果函数名称冲突,可以试试以下命令:

>>>> which duanfundj -all D:\work\duanfundj.m D:\work\lishenlgbtsty\duanfundj.m % Shadowed

解决方法:有重名的文件,删除D:\work\duanfundj.m 保留D:\work\lishenlgbtsty\duanfundj.m  

然后再运行开始的命令,就可以运行成功了



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3