2017-04-23 42 views

回答

0

它应该像在脚本中添加函数一样工作。例如,像这样:

enter image description here

什么功能是你到底想代码?

+0

这对我也不适用。确切的单元格给出了一个错误“脚本中的所有函数都必须用'end'关闭。”你使用什么版本? – askewchan

0

显然,MATLAB解析器直到2016年中途才加入到20世纪,直到R2016b才能解释脚本中的函数定义(直播或其他)。在基于Web的文档中,Add Functions to Scripts有一个通知,但是我花了一段时间才发现这一点,因为R2016a或更早版本中的内置文档没有明确包含此信息。教程暗示它会告诉你为每个函数创建一个新文件(对我来说,这对我来说是一个Python程序员,听起来更像是一种奇怪的建议而不是限制)。

试图在活动脚本中定义一个函数会产生令人困惑的错误。例如,如果你创建这个内容的单元格:

function y = myfunc(x) 
    y = 2*x; 
end 

将强调与读取弹出错误关键字function

解析错误的功能:使用可能无效MATLAB语法。

也许是什么?我应该问谁?在运行单元,它的第一行后打印一个错误:

脚本中所有的功能必须以end关闭。

我最终取得了这一发现自己感谢,如果你碰巧在一个新的空活脚本做的第一件事就是开始在第一行中键入function一个有用的信息;只要您点击空格键顶部会弹出一条消息:

实时编辑器不支持函数和类。要继续,请将该文件保存为纯文本代码文件(.m)。