[英]In MATLAB can I convert a java boolean to a MATLAB logical?
在MATLAB中,我使用了幾個我編寫的java例程來與MyQSL數據庫進行交互。 一個例程返回一個布爾值
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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.