我有一个文件的问题。我试图在具有函数的集群中运行Example.m
,但是当我运行该程序时出现错误:"Functions definitions are not permitted in this context"
。这些函数被定义在同一个文件中,主函数被称为像我的Example.m
。功能定义在这方面是不允许的
问候和我期待着你的答案...
我有一个文件的问题。我试图在具有函数的集群中运行Example.m
,但是当我运行该程序时出现错误:"Functions definitions are not permitted in this context"
。这些函数被定义在同一个文件中,主函数被称为像我的Example.m
。功能定义在这方面是不允许的
问候和我期待着你的答案...
这很难说是你的问题在于没有代码,但我发现这this post在MathWorks的新闻阅读器:
那么也许是因为第一件?在脚本文件中定义不允许的函数? – jpjacobs
那么...谢谢你的回应,它不会让我使用函数语句,第二个选项不是问题,因为它具有相同的名称...我在集群中运行脚本:matlab -nodisplay - nosplash
@ user1073039哦!然后,你的标准输入就像一个匆匆而过 - 没有任何功能允许。你可以改为'echo archivo | matlab -nodisplay -nosplash> salida.out'。这将其视为功能而不是脚本。 – glglgl
是您Example.m
函数定义行
function out = Example(in)
% body of Example
如果不是第一可执行行,MATLAB是将其解释为一个脚本。另见help script
和help function
。
将来,发布代码可以帮助人们回答你的问题。 – jpjacobs