6.7.14 MatrixToMatrix

6.7.14.1 ノードの概要

Matrix<float> 型と Matrix<complex<float> > 型の変換を行う.

6.7.14.2 必要なファイル

無し.

6.7.14.3 使用方法

どんなときに使うのか

Matrix<float> 型を Matrix<complex<float> > 型に,Matrix<complex<float> > 型を Matrix<float> 型に変換する際に用いる.

6.7.14.4 ノードの入出力とプロパティ

入力

INPUT

: any .ただし,サポートする型は Matrix<float> または Matrix<complex<float> > 型.

出力

OUTPUT

: any .ただし,サポートする型は Matrix<float> または Matrix<complex<float> > 型.

パラメータ

Table 6.101: MatrixToMatrix パラメータ表

パラメータ名

デフォルト値

単位

説明

METHOD_COMPLEX_TO_FLOAT

string 

magnitude

 

complex から float への変換方法.magnitude, real, imaginary から選択する.それぞれ,INPUT の複素数の「絶対値」, 「実部」, 「虚部」が,OUTPUT に出力される.

METHOD_FLOAT_TO_COMPLEX

string 

zero

 

float から complex への変換方法.zero, hilbert から選択する.OUTPUT の複素数の実部には INPUT の値,虚部には 「0」, 「実部の絶対値」がそれぞれ出力される.

DEBUG

bool 

false

 

変換状況を出力するかどうかの選択.

METHOD_COMPLEX_TO_FLOAT

: string 型. INPUT が Matrix<complex<float> > の時のみ有効. complex から float への変換方法を指定する. magnitude, real, imaginary から選択. それぞれ,INPUT の複素数の「絶対値」, 「実部」, 「虚部」が,OUTPUT に出力される. デフォルトは magnitude.

METHOD_FLOAT_TO_COMPLEX

: string 型. INPUT が Matrix<float> の時のみ有効. float から complex への変換方法を指定する. zero, hilbert から選択. OUTPUT の複素数の実部には INPUT の値,虚部には 「0」, 「実部の絶対値」がそれぞれ出力される. デフォルトは zero.

DEBUG

: bool 型. デフォルトは falsetrueが与えられると, 変換状況が標準出力に出力される.

6.7.14.5 ノードの詳細

Table 6.102: MatrixToMatrix 変換表

INPUT

OUTPUT

使用するパラメータ

Matrix<float> 

Matrix<complex<float> > 

METHOD_FLOAT_TO_COMPLEXCOMPLEX

Matrix<complex<float> > 

Matrix<float> 

METHOD_COMPLEX_TO_FLOAT