MATLAB ヘルプ センター
このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
シンボリック式の論理否定
~A
not(A)
~A は論理 NOT を表します。A が偽のとき、~A は真です。A が真のときは偽です。
A
例
関数 not(A) は、関数 ~A と等価です。
すべて折りたたむ
~ を使用して論理条件を作成します。
~
syms x y cond = ~(x > y);
assume を使用して、この条件で表される仮定を設定します。
assume
assume(cond)
仮定が設定されていることを確認します。
assumptions
ans = ~y < x
論理演算子 ~ および & を使用して条件を作成して x の範囲を指定します。
&
x
syms x range = abs(x) < 1 & ~(abs(x)<1/3);
subs を使用して x への代入を行うことで、0 および 2/3 における条件を返します。関数 subs は、自動的には条件を評価しません。
subs
0
2/3
x1 = subs(range,x,0) x2 = subs(range,x,2/3)
x1 = 0 < 1 & ~0 < 1/3 x2 = 2/3 < 1 & ~2/3 < 1/3
isAlways を使用して、これらの不等式を logical 1 または 0 に評価します。
isAlways
1
isAlways(x1) isAlways(x2)
ans = logical 0 ans = logical 1
入力。数値、ベクトル、行列、または配列、あるいはシンボリック数、変数、配列、関数、または式で指定されます。
シンボリックな部分式を含む論理式に対して simplify を呼び出す場合には、シンボリック定数 symtrue と symfalse を取得できます。これら 2 つの定数は、logical 1 (true) および logical 0 (false) と同じではありません。シンボリックな symtrue や symfalse を logical 値に変換するには、logical を使用します。
simplify
symtrue
symfalse
true
false
logical
R2012a で導入
all | and | any | isAlways | or | piecewise | xor
all
and
any
or
piecewise
xor
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ