声明"程序"在matlab中

时间:2015-02-09 03:12:14

标签: matlab

我是MATLAB的新手,我似乎无法在文档中找到它。 我知道如何声明一个返回一些东西的函数,但是如何声明一个不返回任何东西的函数 - 或者一个程序,就像有些人所说的那样?

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

function ret = myProcedure()
   %do stuff

   ret = 0; %random var; has no meaning

end

编辑1:我使用的是MATLAB R2014b

1 个答案:

答案 0 :(得分:2)

只需从ret声明中删除function,然后将其替换为一组空括号([]):

function [] = myProcedure()
   %do stuff           

end

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

什么可能更干净,另一种方法是做大卫建议和做的事情:

function myProcedure
    %do stuff

end