prepareCurveData
データ入力を曲線近似用に準備する
説明
[
は、関数 XOut
,YOut
] = prepareCurveData(XIn
,YIn
)fit
での曲線近似用に、必要に応じてデータを変換します。関数 prepareCurveData
は次のようにデータを変換します。
入力形状に関係なく、データを列として返します。要素数が一致しない場合エラーになります。要素数が一致しても、サイズが異なると、警告されます。
複素数から実数へ変換し (虚数部を除去)、この変換について警告します。
データから
NaN
またはInf
を排除し、この排除について警告します。double 以外から double に変換し、この変換について警告します。
インデックスに対する y データに曲線を当てはめる場合は、XIn
を空として指定します。XIn
が空の場合、XOut
は YOut
へのインデックスのベクトルになります。関数 fit
は、y データしかない場合、x データにベクトル XOut
を使用できます。
[
は、関数 XOut
,YOut
,WOut
] = prepareCurveData(XIn
,YIn
,WIn
)fit
での曲線近似用に重み (WIn
) を含むデータを変換します。
曲線フィッター アプリからコードを生成すると、生成されたコードには、prepareCurveData
(または曲面近似の場合は prepareSurfaceData
) への呼び出しが含まれます。近似とプロットを再作成するには、コマンド ラインから元のデータまたは新しいデータを入力引数に指定して生成されたファイルを呼び出します。生成されたファイルを新しいデータで呼び出すと、関数 prepareCurveData
は、どのようなデータでも曲線フィッター アプリでの近似に使用できるようにするため、必要に応じてデータを double 型の列に変形し、NaN
、Inf
、または複素数の虚数部を排除します。
例
入力引数
出力引数
バージョン履歴
R2013a で導入