如何在MatLab中将数组定义为参数?

时间:2015-06-19 13:36:56

标签: matlab function

我有一个功能:

function recon_mm(lvl, Threshold, fileToCompress)

我想让Threshold成为一个数组。我检查了MatLab文档,但没有找到明确示例如何声明Threshold是一个数组,

1 个答案:

答案 0 :(得分:0)

Matlab不是静态类型的,并且没有类型注释的语法,但您可以检查您的参数是否是标量并提前返回。

if isscalar(Threshold)
    error('Parameter ''Threshold'' must be an array')
    return
end

请注意,这也会捕获1x1数组,例如isscalar([1]) == true