and
シンボリック式の論理積
説明
例
AND を使用した仮定の構築と設定
&
を使用して、シンボリック不等式を 1 つの条件に結合します。
syms x y cond = x>=0 & y>=0;
assume
を使用して、この条件で表される仮定を設定します。
assume(cond)
仮定が設定されていることを確認します。
assumptions
ans = [ 0 <= x, 0 <= y]
不等式または条件の評価
&
を使用して 2 つの不等式を 1 つの論理条件に結合することで、変数の範囲を定義します。
syms x range = 0 < x & x < 1;
subs
を使用して x
への代入を行うことで、1/2
および 10
における条件を返します。関数 subs
は、自動的には条件を評価しません。
x1 = subs(range,x,1/2) x2 = subs(range,x,10)
x1 = 0 < 1/2 & 1/2 < 1 x2 = 0 < 10 & 10 < 1
isAlways
を使用して、これらの不等式を logical 1
または 0
に評価します。
isAlways(x1) isAlways(x2)
ans = logical 1 ans = logical 0
入力引数
A
, B
— オペランド
シンボリック方程式 | シンボリック不等式 | シンボリック式 | シンボリック配列
オペランド。シンボリック方程式、シンボリック不等式、シンボリック式、シンボリック配列として指定します。入力 A
と入力 B
は同じサイズまたは適合するサイズでなければなりません (たとえば、M
行 N
列の行列 A
と、スカラーまたは 1
行 N
列の行ベクトル B
)。詳細は、基本的な演算で互換性のある配列サイズを参照してください。
ヒント
バージョン履歴
R2012a で導入R2016b: 暗黙的な拡張の変更が演算子の引数に与える影響
R2016b で暗黙的な拡張が追加されたことにより、それまではエラーを返していた基本演算子の引数の組み合わせでも、結果が生成されるようになりました。たとえば、以前は行ベクトルと列ベクトルを追加することはできませんでしたが、これらの演算子を追加できるようになりました。つまり、[1 2] + [1; 2]
のような式は、以前はサイズの不一致エラーを返していましたが、実行されるようになりました。
コードが要素単位の演算子を使用し、特に try
/catch
ブロック内でのサイズの不一致により MATLAB® が返すエラーに依存している場合は、今後コードがこれらのエラーをキャッチしなくなる場合があります。
基本的な配列演算における必要な入力サイズの詳細については、基本的な演算で互換性のある配列サイズを参照してください。
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)