MATLAB中运行m文件时的Attempt to execute SCRIPT *as a function.怎么解决,网上的方法都不行

???AttempttoexecuteSCRIPTdftasafunction.???Errorusing==>detToomanyinputarguments.Erro... ??? Attempt to execute SCRIPT dft as a function.
??? Error using ==> det
Too many input arguments.
Error in ==> ceshi at 5
X=det(xn,N);
展开
 我来答
tianxiawulang
2014-11-05 · TA获得超过2.7万个赞
知道大有可为答主
回答量:4732
采纳率:89%
帮助的人:2695万
展开全部

第一行中的 dft 应该是 det 吧?

不然和后面的提示信息对不上号啊。

 

可能性比较大的原因是,你有一个自定义的脚本文件det.m保存在当前目录(或可搜索路径中)。

用下面的命令看一下文件究竟在哪里:

which det -all

不过,还是有点奇怪:系统自带的det函数用于计算矩阵行列式,应该只接受一个输入参数,你的代码里det究竟是要干什么用的?是不是自己编写的det.m文件,但没有按照函数的格式写?

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式