如何检查变量是否 boolean在MATLAB中?
我有一个功能
function myFunc(myBoolean)
if myBoolean~=true && myBoolean~=false
assert(false,'variable should be boolean);
end
x = test(myBoolean);
Run Code Online (Sandbox Code Playgroud)
如何改进?,是否有一个函数来检查变量是不是真/假?
使用该isa功能.对于您的情况(来自帮助文件),您将使用:
isa(true(2,3),'logical')
ans =
1
Run Code Online (Sandbox Code Playgroud)
还有专用islogical功能.
islogical(true(2,3))
ans =
1
Run Code Online (Sandbox Code Playgroud)