在此上下文中不允许使用函数定义

时间:2011-11-30 09:43:37

标签: function matlab

我的文件有问题。我正在尝试在具有函数的集群中运行Example.m,但是当我运行程序时出现错误:"Functions definitions are not permitted in this context"。这些函数在同一个文件中定义,main函数被称为my Example.m

问候,我期待着你的回答......

2 个答案:

答案 0 :(得分:3)

如果没有代码,你的问题很难说清楚,但我在this post的数字新闻阅读器上找到了这个:

  • 脚本文件不能像函数文件那样包含底部的额外函数。
  • 函数文件中的第一个函数应与文件同名。

答案 1 :(得分:1)

Example.m函数定义行

的第一个可执行行
function out = Example( in )
% body of Example

如果没有,MATLAB会将其解释为脚本。另请参阅help scripthelp function