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 で導入
