在 MATLAB 中,我使用了几个我编写的 java 例程来连接 MyQSL 数据库。一个例程返回一个 boolean 值
result <1x1 java.lang.Boolean>
>> result
result =
true
当我在条件语句中使用它时,我收到一条错误消息。
>> if result,
disp('result is true')
end
??? Conversion to logical from java.lang.Boolean is not possible.
有没有办法将 java boolean 类用作 MATLAB 逻辑类型?还是我必须求助于从我的 Java 例程中返回整数值?
最佳答案
例子:
b = java.lang.Boolean(true);
if b.booleanValue
disp('val is true')
else
disp('val is false')
end
并确保:
>> v = b.booleanValue;
>> whos v
Name Size Bytes Class Attributes
v 1x1 1 logical
关于java - 在 MATLAB 中,我可以将 java boolean 值转换为 MATLAB 逻辑值吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2454096/