論理スカラー値に変換可能

11 ビュー (過去 30 日間)
Kenji Ohmori
Kenji Ohmori 2018 年 2 月 8 日
コメント済み: michio 2018 年 2 月 9 日
if a == 1 @@ b == 1 という記述をチェックボックスのCallbackにしており、以下のようなエラーが出るのですが、実行すると条件通りの動作はしているようです。
(エラー内容) @@と && の演算の演算子は、論理スカラー値に変換可能でなければなりません。
【@@は縦線二本です、表示されないので】 どのように修正すべきか教えていただけると助かります。宜しくお願いします。

採用された回答

michio
michio 2018 年 2 月 8 日
の1つ目の例題に「X と Y にショートサーキット OR 演算子を使用すると、エラーが返されます。ショートサーキット演算子は、スカラーの論理条件でのみ演算を行います。」とあります。
Kenjiさんのコードでの変数 a, b がベクトル値であるためのエラーかと思いますが、いかがでしょうか?
  4 件のコメント
Kenji Ohmori
Kenji Ohmori 2018 年 2 月 9 日
編集済み: Kenji Ohmori 2018 年 2 月 9 日
ご指摘のようにブレークポイント設定で状態を確認しました。別の理由で変数の値がうまく受け渡せていませんでした。解決しました、ありがとうございます。
michio
michio 2018 年 2 月 9 日
よかったです。安心しました。

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File Exchangeグラフィックス オブジェクト についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!