Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Function 未定义倍频程函数_Function_Octave_Octave Gui - Fatal编程技术网

Function 未定义倍频程函数

Function 未定义倍频程函数,function,octave,octave-gui,Function,Octave,Octave Gui,你知道为什么下面会产生错误吗 printf("this is my text\n"); MyFunc; function MyFunc printf("printing from inside function\n"); endfunction 这是我(从命令窗口)得到的错误 错误:第3行第3列附近未定义“MyFunc” 错误:从调用 函数\u第3行第1列的示例好的,我现在看到问题了。在进行函数调用之前,需要放置函数定义-如下所示 printf(

你知道为什么下面会产生错误吗

printf("this is my text\n");

MyFunc;

function MyFunc
  printf("printing from inside function\n");
endfunction
这是我(从命令窗口)得到的错误

错误:第3行第3列附近未定义“MyFunc” 错误:从调用
函数\u第3行第1列的示例

好的,我现在看到问题了。在进行函数调用之前,需要放置函数定义-如下所示

printf("this is my text\n");

function MyFunc
  printf("printing from inside function\n");
endfunction

MyFunc;

对的特别要注意的是,这与matlab相反。Matlab希望在脚本末尾有“内联”定义。因此,如果您关心matlab兼容性,您可能应该避免内联函数定义。