prepareSurfaceData
データ入力を曲面近似用に準備する
構文
説明
[
は、関数 XOut
, YOut
, ZOut
] = prepareSurfaceData(XIn
, YIn
, ZIn
)fit
での曲面近似用に、必要に応じてデータを変換します。関数は次のようにデータを変換します。
グリッド ベクトルの場合、行 (
) と列 (YIn
XIn
) のヘッダーは、ZIn
と同じサイズの配列YOut
とXOut
に変換されます。XIn
とYIn
が逆の場合は警告されます。入力形状に関係なく、データを列として返します。要素数が一致しない場合エラーになります。要素数が一致しても、サイズが異なると、警告されます。
複素数から実数へ変換し (虚数部を除去)、この変換について警告します。
データから
NaN
またはInf
を排除し、この排除について警告します。double 以外から double に変換し、この変換について警告します。
[
は、関数 XOut
, YOut
, ZOut
, WOut
] = prepareSurfaceData(XIn
, YIn
, ZIn
, WIn
)fit
での曲面近似用に重み (WIn
) を含むデータを変換します。
データが列ベクトル形式でない場合は、prepareSurfaceData
を使用します。たとえば、3 つの行列があるとします。グリッド ベクトルがある場合は prepareSurfaceData
も使用できます。ここで、length(XIn) = n, length(YIn) = m
および size(ZIn) = [m,n]
です。関数 fit
で使用するために、prepareSurfaceData
を使用してグリッド ベクトル データを処理しなければなりません。曲線フィッター アプリを使用している場合は、グリッド ベクトル データを選択すると、データは自動的に変換されます。
データが MATLAB® table にある場合は、prepareSurfaceData
を使用する必要はありません。形式 tablename.varname
を使用して、MATLAB table 内の変数を関数 fit
への入力として指定できます。
曲線フィッター アプリからコードを生成すると、生成されたコードには、prepareSurfaceData
(または曲線近似の場合は prepareCurveData
) への呼び出しが含まれます。近似とプロットを再作成するには、コマンド ラインから元のデータまたは新しいデータを入力引数に指定して生成されたファイルを呼び出します。生成されたファイルを新しいデータで呼び出すと、関数 prepareCurveData
は、どのようなデータでも曲線フィッター アプリでの近似に使用できるようにするため、必要に応じてデータを変形し、NaN
、Inf
、または複素数の虚数部を排除します。
例
入力引数
出力引数
バージョン履歴
R2010b で導入