Matlab 函数调用中的命令行错误
我正在MATLAB中编写GA代码。当我在命令窗口中执行以下语法时Matlab 函数调用中的命令行错误,matlab,Matlab,我正在MATLAB中编写GA代码。当我在命令窗口中执行以下语法时 function[opt,fopt,histf]=ga(n,fitnessfct,decodefct,selectfct,stopeval) 我得到以下错误 错误:此上下文中不允许使用函数定义 必须在另一个名为ga的M文件中定义函数 1-创建一个新的脚本M-file,在其中可以使用“Ctrl+N” 2-声明函数编写: function [opt, fopt, histf] = ga(n, fitnessfct, decod
function[opt,fopt,histf]=ga(n,fitnessfct,decodefct,selectfct,stopeval)
我得到以下错误
错误:此上下文中不允许使用函数定义
必须在另一个名为
ga
的M文件中定义函数
1-创建一个新的脚本M-file,在其中可以使用“Ctrl+N”
2-声明函数编写:
function [opt, fopt, histf] = ga(n, fitnessfct, decodefct, selectfct, stopeval)
% // function statements
end
3-保存函数文件并将其命名为ga
4-确保将当前目录的路径设置为您的工作目录
就是这样。如果您有一个名为
ga
的函数,那么在命令行中调用它时不使用函数:[opt,fopt,histf]=ga(n,fitnessfct,decodefct,selectfct,stopeval)