ドキュメンテーションヘルプ センタードキュメンテーション
このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。
論理 NOT を求める
~A
not(A)
例
~A は、A と同じサイズの logical 配列を返します。この配列は、A の要素がゼロのときに logical 1 (true)、A の要素が非ゼロのときに logical 0 (false) になる要素を含みます。
A
1
true
0
false
not(A) は ~A の代替方法として実行できますが、まれにしか使われません。これにより、クラスの演算子のオーバーロードが可能です。
すべて折りたたむ
3 行 3 列の単位行列を作成します。
A = eye(3)
A = 3×3 1 0 0 0 1 0 0 0 1
A の論理否定を求めます。新しい行列の型は logical になります。
logical
B = ~A
B = 3x3 logical array 0 1 1 1 0 1 1 1 0
if ループのコンテキスト内で論理 NOT 演算子を使用して、条件に基づいてコードを実行します。
if
論理変数 A を作成します。
A = false;
A を使用して if/else コード ブロックを作成します。if/else ブロックを for ループで囲み、4 回実行されるようにします。
for
for k = 1:4 if ~A disp('IF block') A = true; else disp('ELSE block') end end
IF block
ELSE block ELSE block ELSE block
1 回目の反復では、A は false であるため、~A が true になり if ブロックが実行されます。ただし、if ブロックは A の値を true に変更します。残りの反復では、~A が false であるため、else ブロックが実行されます。
else
入力配列。数値スカラー、ベクトル、行列または多次元配列として指定します。
データ型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | char 複素数のサポート: あり
single
double
int8
int16
int32
int64
uint8
uint16
uint32
uint64
char
~ 記号は、関数呼び出しのプレースホルダー出力引数として使用することもできます。たとえば、[~,i] = max(A) は関数 max の最初の出力を抑制し、最大値のインデックスのみを返します。詳細については、関数入力の無視を参照してください。
~
[~,i] = max(A)
max
この関数は tall 配列を完全にサポートしています。詳細については、tall 配列を参照してください。
この関数は GPU 配列を完全にサポートしています。詳細については、GPU での MATLAB 関数の実行 (Parallel Computing Toolbox)を参照してください。
この関数は分散配列を完全にサポートしています。詳細については、分散配列を使用した MATLAB 関数の実行 (Parallel Computing Toolbox)を参照してください。
all | and | any | bitcmp | or | xor
all
and
any
bitcmp
or
xor
この例の変更されたバージョンがあります。編集された方の例を開きますか?
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
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:
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Contact your local office