首页 >>  正文

不支持函数定义matlab

来源:baiyundou.net   日期:2024-09-20

滕柱谢3197MATLAB如图,这是什么错误? -
雍闸竖15564773667 ______ 这种情况应该是在 matlab 脚本文件中定义了函数造成的. 和其他编程语言不同, Matlab 的函数必须放在单独的".m"文件中,而且文件名要和函数名相同.如果你要运行一个脚本,但又在脚本中定义了函数,matlab 就会报如上的错误.解决方法是在同一目录下新建一个文件 gc.m, 然后将函数定义剪切过去,应该就可以了.

滕柱谢3197求解决?matlab: Function definitions are not permitted in this context. -
雍闸竖15564773667 ______ 你的问题在于在script(脚本文件)中定义了一个函数,这是不允许的,你应该建立一个function(函数)文件,在那里面定义函数.

滕柱谢3197matlab函数定义 -
雍闸竖15564773667 ______ 在matlab里面函数文件是不能直接运行的,要在能运行的脚本文件里调用这个函数才能运行,而且如果你的函数的结果是输出m和n,那应该这样定义 function [m,n]=home8(a,b,f0,fn,x) [m,n]=size(a); end 然后在脚本文件里,设置好a,b,f0,fn,x的值后调用函数 [m,n]=home8(a,b,f0,fn,x) 这样得出的mn就是a的size

滕柱谢3197MATLAB如何调用自定义函数? -
雍闸竖15564773667 ______ 之所以会出现这个错误是因为你的自定义函数中x还没有指定,看你代码的意思,你是要定义x = count吧,可以在自定义函数的最后加上这句.这样就没有问题了

滕柱谢3197matlab自定义函数调试 -
雍闸竖15564773667 ______ 新建一个m文件 在m文件里面第一行输入function [x,y]=pll(x1,y1,x2,y2),这里x1 x2 y1 y2是你函数的输入值, x y是输出值,接着定义你要实现的功能,比如:x = x1 + x2; y = y1 + y2; 接着保存这个m文件,注意!! 这个m文件的名字必须是定义的函数的名字,即保存为pll.m 否则会出错. 接着在matlab命令窗口中输入 pll(1,2,3,4)看看会得到什么? 也可以另外创建一个m文件,在这里调用pll()这个函数.

滕柱谢3197matlab中怎么定义一个函数 -
雍闸竖15564773667 ______ 只有在m文件中定义的第一个函数才可以在命令窗口直接调用,并且文件名字必须和函数名字相同.命令窗口是不能定义函数的

滕柱谢3197matlab function函数运用的问题 -
雍闸竖15564773667 ______ 你的问题是,你在命令窗口中使用了函数定义,这是不允许的,正确的做法是在M文件中定义函数,注意函数文件名称和函数名称要一致,例如我给你的附件.

滕柱谢3197matlab程序出了点问题,find函数,运行后说未定义wname,这怎么改 -
雍闸竖15564773667 ______ 这是函数的定义不能直接运行,用的时候调用该函数即可.首先给wname赋值 然后 [Rf,Df] = binlwavf(wname) 即可获得结果

滕柱谢3197求指导,MATLAB程序,老是提示这个“未定义与 'double' 类型的输入参数相对应的函数 'genfisl'.”错误, -
雍闸竖15564773667 ______ >> help genfisl genfisl not found.Use the Help browser search field to search the documentation, or type "help help" for help command options, such as help for methods.说明:genfisl 不是matlab的函数,可能是自写的,又不在工作路径上或丢失

滕柱谢3197matlab中 S函数 显示没有定义变量t是怎么回事 -
雍闸竖15564773667 ______ 你在用t作为变量时没有申明.可以这样定义变量x:>> syms x;>> y=x^2+1;>> 定义完毕之后就不再显示没有定义变量

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024