簡體   English   中英

在MATLAB中,我可以將java布爾值轉換為MATLAB邏輯嗎?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM