在Matlab中可以说出函数的期望吗?像这样的东西:
function functionA( obj, uint8(param) )
这里我说的是函数需要一个类型为uint8的参数。
答案 0 :(得分:6)
不在功能签名上。通常,您通过断言块执行此操作:
function (obj, param)
assert(isa(param, 'uint8'),...
[mfilename ':invalid_datatype'],...
'Parameter ''param'' must be of class ''uint8''; received ''%s''.',...
class(param));
答案 1 :(得分:2)
为了补充Rody的答案,有四种方法可以做到这一点: