【发布时间】:2016-11-30 11:00:10
【问题描述】:
是否可以在 Matlab 中说出函数的期望?像这样:
function functionA( obj, uint8(param) )
这里我是说函数需要一个 uint8 类型的参数。
【问题讨论】:
标签: matlab
是否可以在 Matlab 中说出函数的期望?像这样:
function functionA( obj, uint8(param) )
这里我是说函数需要一个 uint8 类型的参数。
【问题讨论】:
标签: matlab
不在函数签名上。通常,您可以通过断言块来执行此操作:
function (obj, param)
assert(isa(param, 'uint8'),...
[mfilename ':invalid_datatype'],...
'Parameter ''param'' must be of class ''uint8''; received ''%s''.',...
class(param));
【讨论】:
为了补充罗迪的回答,有四种方法可以做到这一点:
【讨论】: