宣布;程序“;在matlab中

宣布;程序“;在matlab中,matlab,Matlab,我是MATLAB新手,在文档中似乎找不到这个。 我知道如何声明一个返回某些内容的函数,但如何声明一个不返回任何内容的函数,或者一些人所称的过程 我可以这样做,但我想知道是否有更好的方法: function ret = myProcedure() %do stuff ret = 0; %random var; has no meaning end 编辑1:我正在使用MATLAB R2014b只需从函数声明中删除ret,并将其替换为一组空大括号([]): 我总是这样做,因为我明确地

我是MATLAB新手,在文档中似乎找不到这个。 我知道如何声明一个返回某些内容的函数,但如何声明一个不返回任何内容的函数,或者一些人所称的过程

我可以这样做,但我想知道是否有更好的方法:

function ret = myProcedure()
   %do stuff

   ret = 0; %random var; has no meaning

end

编辑1:我正在使用MATLAB R2014b

只需从
函数
声明中删除
ret
,并将其替换为一组空大括号(
[]
):

我总是这样做,因为我明确地告诉MATLAB我什么也不返回,这是由空数组
[]
表示的。这是一种风格选择,你不必遵循它

可能更清洁的是,另一种方法是按照David的建议去做:

function myProcedure
    %do stuff

end

只需创建一个没有输出参数的函数。也许您可以给出一些代码来更好地显示您的问题?请阅读标签说明:您的问题似乎与在Matlab中构建GUI无关,因此我删除了[Matlab guide]标签。只需
函数myProcedure
就足够了
function myProcedure
    %do stuff

end