我是MATLAB的新手,我似乎无法在文档中找到它。 我知道如何声明一个返回一些东西的函数,但是如何声明一个不返回任何东西的函数 - 或者一个程序,就像有些人所说的那样?
我可以做这样的事情,但我想知道是否有更好的方法:
function ret = myProcedure()
%do stuff
ret = 0; %random var; has no meaning
end
编辑1:我使用的是MATLAB R2014b
答案 0 :(得分:2)
只需从ret
声明中删除function
,然后将其替换为一组空括号([]
):
function [] = myProcedure()
%do stuff
end
我总是这样做,因为我明确地告诉MATLAB我什么也没有返回,这是由空数组[]
表示的。这是一种风格选择,你不必遵循它。
什么可能更干净,另一种方法是做大卫建议和做的事情:
function myProcedure
%do stuff
end