Main Content

uminus

fi オブジェクト配列の要素の単項マイナスを求める

構文

uminus(a)

説明

uminus(a) は、a がオブジェクトである場合に構文 -a に呼び出されます。-aa の要素の単項マイナスを求めます。

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

ラップが発生する場合は、-(-1) = -1 になります。

fipref('NumericTypeDisplay','short', ...
       'fimathDisplay','none');
format short g
a = fi(-1,true,8,7,'OverflowMode','wrap')
a = 

    -1
      numerictype(1,8,7)
-a
ans = 

    -1
      numerictype(1,8,7)
b = fi([-1-i -1-i],true,8,7,'OverflowMode','wrap')
b = 

           -1 -          1i           -1 -          1i
      numerictype(1,8,7)
-b
ans = 

           -1 -          1i           -1 -          1i
      numerictype(1,8,7)
b'
ans = 

           -1 -          1i
           -1 -          1i
      numerictype(1,8,7)

飽和が発生する場合は、-(-1) = 0.99... になります。

c = fi(-1,true,8,7,'OverflowMode','saturate')
c = 

    -1
      numerictype(1,8,7)
-c
ans = 

      0.99219
      numerictype(1,8,7)
d = fi([-1-i -1-i],true,8,7,'OverflowMode','saturate')
d = 

           -1 -          1i           -1 -          1i
      numerictype(1,8,7)
-d
ans = 

      0.99219 +    0.99219i      0.99219 +    0.99219i
      numerictype(1,8,7)
d'
ans = 

           -1 +    0.99219i
           -1 +    0.99219i
      numerictype(1,8,7)

拡張機能

C/C++ コード生成
MATLAB® Coder™ を使用して C および C++ コードを生成します。

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

バージョン履歴

R2006a より前に導入

参考

| | |