Main Content

times, .*

fi オブジェクトの要素ごとの乗算

説明

C = A.*BAB の要素単位の乗算を実行し、結果を C に返します。

times はデータ型が booleanfi オブジェクトはサポートしていません。

C = times(A,B)A.*B を実行するための代替方法です。

すべて折りたたむ

関数 times を使用して、fi オブジェクトおよびスカラーの要素単位の乗算を実行します。

a=4;
b=fi([2 4 7; 9 0 2])
b = 
     2     4     7
     9     0     2

          DataTypeMode: Fixed-point: binary point scaling
            Signedness: Signed
            WordLength: 16
        FractionLength: 11

a はスカラーの double、bfi オブジェクトの行列です。fi と double の間で演算を行うと、double は、fi と同じ語長と符号属性、そして最高精度の小数部の長さをもつ fi にキャストされます。演算の結果は fi になります。

c=a.*b
c = 
     8    16    28
    36     0     8

          DataTypeMode: Fixed-point: binary point scaling
            Signedness: Signed
            WordLength: 32
        FractionLength: 23

演算中に、a は語長 16 で fi オブジェクトにキャストされます。出力 c は、2 つの被乗数 ab の語長の合計である語長 32 の fi オブジェクトです。これは、fimathProductMode の既定の設定が FullPrecision であるためです。

関数 times を使用して、2 つの fi オブジェクトの要素単位の乗算を実行します。

a=fi([5 9 9; 1 2 -3], 1, 16, 3)
a = 
     5     9     9
     1     2    -3

          DataTypeMode: Fixed-point: binary point scaling
            Signedness: Signed
            WordLength: 16
        FractionLength: 3
b=fi([2 4 7; 9 0 2], 1, 16, 3)
b = 
     2     4     7
     9     0     2

          DataTypeMode: Fixed-point: binary point scaling
            Signedness: Signed
            WordLength: 16
        FractionLength: 3
c=a.*b
c = 
    10    36    63
     9     0    -6

          DataTypeMode: Fixed-point: binary point scaling
            Signedness: Signed
            WordLength: 32
        FractionLength: 6

c の語長および小数部の長さは、a および b の語長および小数部の長さの和と等しくなります。これは、fimathProductMode の既定の設定が FullPrecision であるためです。

入力引数

すべて折りたたむ

入力配列。スカラー、ベクトル、行列、あるいは fi オブジェクトまたは組み込みデータ型の多次元配列として指定します。入力 AB は、同じサイズであるか、互換性のあるサイズでなければなりません。詳細については、基本的な演算で互換性のある配列サイズを参照してください。

times はデータ型が booleanfi オブジェクトはサポートしていません。

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

入力配列。スカラー、ベクトル、行列、あるいは fi オブジェクトまたは組み込みデータ型の多次元配列として指定します。入力 AB は、同じサイズであるか、互換性のあるサイズでなければなりません。詳細については、基本的な演算で互換性のある配列サイズを参照してください。

times はデータ型が booleanfi オブジェクトはサポートしていません。

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

拡張機能

HDL コード生成
HDL Coder™ を使用して FPGA 設計および ASIC 設計のための Verilog および VHDL のコードを生成します。

バージョン履歴

R2006a より前に導入

すべて展開する

参考

| | |