ドキュメンテーション センター

  • 評価版
  • 製品アップデート

最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

rdivide, ./

構文

  • x = A./B
  • x = rdivide(A,B)

説明

x = A./B は、A の各要素を対応する B の要素で除算します。入力 AB は、いずれかがスカラー値でない限り、同じサイズでなければなりません。スカラー値は、他方の入力と同じサイズの配列に拡張されます。

AB で除算する代替方法として x = rdivide(A,B) がありますが、まれにしか使用されません。これは、クラスの演算子のオーバーロードを有効にします。

すべて展開する

2 つの数値配列の除算

2 つの数値配列 A および B を作成し、最初の配列 A を 2 番目の配列 B で除算します。

A = [2 4 6 8; 3 5 7 9];
B = 10*ones(2,4);
x = A./B
x =

    0.2000    0.4000    0.6000    0.8000
    0.3000    0.5000    0.7000    0.9000

整数除算

int16 スカラー値を int16 ベクトルの各要素で除算します。

a = int16(10);
b = int16([3 4 6]);
x = a./b
x =

      3      3      2

MATLAB® は、整数データ型の除算で結果を丸めます。

配列によるスカラーの除算

配列を作成し、スカラーを配列で除算します。

C = 5;
D = magic(3);
x = C./D
x =

    0.6250    5.0000    0.8333
    1.6667    1.0000    0.7143
    1.2500    0.5556    2.5000

スカラー値を配列で除算するように指定した場合、スカラー値は同じサイズの配列に拡張され、要素ごとの除算が実行されます。

入力引数

すべて展開する

A - 分子数値配列 | スパース数値配列

非スパースまたはスパース数値配列として指定される分子。B が整数データ型の場合、A は同じ整数型または double のスカラーでなければなりません。

データ型:single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64
複素数のサポート: あり

B - 分母数値配列 | スパース数値配列

非スパースまたはスパース数値配列として指定される分母。A が整数データ型の場合、B は同じ整数型または double のスカラーでなければなりません。

データ型:single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64
複素数のサポート: あり

出力引数

すべて展開する

x - 解数値配列 | スパース数値配列

非スパースまたはスパースの数値配列として返される解。A または B が整数データ型の場合、x はそれと同じ整数データ型です。

詳細

すべて展開する

ヒント

  • 整数の除算ではより多くの丸めオプションを使用するには、idivide を使用します。

  • MATLAB は複素数の整数除算をサポートしていません。

参考

| | |

この情報は役に立ちましたか?