MATLAB ヘルプ センター
実数部と虚数部をもつ複素数 fi オブジェクトの作成
fi
c = complex(a,b)
c = complex(x)
c = complex(a,b) は、2 つの実数入力から c = a + bi となる複素数出力 c を作成します。
c
a
b
c = a + bi
b がすべて 0 である場合、c はすべて 0 の虚数部をもつ複素数です。これは、厳密に実数となる結果を返す、a + 0i の加算とは対照的です。
a + 0i
例
c = complex(x) は、x と等価の複素数を返し、isreal(c) では logical 0 (false) が返されます。
x
isreal(c)
0
false
x が実数の場合、c は x + 0i になります。
x + 0i
x が複素数の場合、c は x と同じになります。
すべて折りたたむ
関数 complex を使用して、複素数スカラー 3 + 4i を作成します。
complex
3 + 4i
a = fi(3,1,16,12); b = fi(4,0,8); c = complex(a,b)
c = 3.0000 + 4.0000i DataTypeMode: Fixed-point: binary point scaling Signedness: Signed WordLength: 16 FractionLength: 12
出力 c は、入力 fi オブジェクト a と同じ numerictype および fimath プロパティをもちます。
numerictype
fimath
虚数部が 0 の fi 複素数ベクトルを作成します。
x = fi([1;2;3;4]); c = complex(x)
c = 1.0000 + 0.0000i 2.0000 + 0.0000i 3.0000 + 0.0000i 4.0000 + 0.0000i DataTypeMode: Fixed-point: binary point scaling Signedness: Signed WordLength: 16 FractionLength: 12
c が複素数であることを検証します。
ans = logical 0
実数部。fi スカラー、ベクトル、行列または多次元配列として指定します。
a と b は、一方がスカラーである場合を除き、同じサイズでなければなりません。a か b のいずれかがスカラーの場合、MATLAB® は他の入力のサイズと一致するようにスカラーを拡張します。
データ型: fi
虚数部。fi スカラー、ベクトル、行列または多次元配列として指定します。
b と a は、一方がスカラーである場合を除き、同じサイズでなければなりません。a か b のいずれかがスカラーの場合、MATLAB は他の入力のサイズと一致するようにスカラーを拡張します。
入力配列。fi スカラー、ベクトル、行列または多次元配列として指定します。
複素数配列。fi スカラー、ベクトル、行列または多次元配列として返されます。
c のサイズは、入力引数と同じサイズです。
出力 fi オブジェクト c は、入力 fi オブジェクト a と同じ numerictype および fimath プロパティをもちます。
すべて展開する
R2006a より前に導入
fi | fimath | numerictype
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ