主要内容

prepareSurfaceData

准备表面拟合的数据输入

描述

例子

XOutZOut) = prepareSurfaceData (变换数据,如果需要,表面拟合适合函数。该函数对数据进行如下转换:

  • 对于网格向量,变换行()及栏()头文件进入数组XOut.警告如果是相反的。

  • 以列形式返回数据,而不管输入的形状是什么。如果元素的数量不匹配,则返回错误。如果元素的数量匹配,但大小不同,则警告。

  • 将复数转换为实数(去掉虚部)并警告此转换。

  • 删除从数据和警告这一删除。

  • 将非双精度转换为双精度并警告此转换。

XOutZOutWOut) = prepareSurfaceData (赢得转换数据,包括权重(赢得),以配合表面适合函数。

使用prepareSurfaceData如果数据不是列向量形式。例如,你有3个矩阵。你也可以用prepareSurfaceData如果有网格向量长度(XIn) = n,长度(YIn) = m大小(寻)= (m, n).控件中使用的网格向量数据必须处理适合通过使用函数prepareSurfaceData.如果你使用曲线拟合应用程序,你可以选择网格矢量数据,它会自动转换数据为你。

如果你的数据在MATLAB中®表,您不需要使用prepareSurfaceData.的输入可以在MATLAB表中指定变量适合函数使用表单tablename.varname

当你从曲线拟合应用程序生成代码时,生成的代码包括一个调用prepareSurfaceData(或prepareCurveData曲线符合)。您可以使用原始数据或新数据作为输入参数从命令行调用生成的文件,以重新创建适合和绘图。如果使用新数据调用生成的文件,则prepareCurveData函数确保您可以使用任何数据,您可以在曲线拟合应用程序,通过重塑,如果必要和删除年代,S,或者复数的虚部。

例子

全部折叠

创建一些未经预处理不适合fit函数的数据,因为它是非双精度的、非列的,并且包含一些数据值。

x = int32 (1:4);y = int32 (1:5);z =兰德(5 4);z(13) =正;z(3) =南;

使用prepareSurfaceData将行转换为列,将非双精度值转换为双精度值,并删除

[xo,哟,佐薇]= prepareSurfaceData (x, y, z);

如果您在曲线拟合应用程序中选择该数据,该函数将显示与您看到的相同的警告。这些警告告诉您如何处理数据以适合适合函数。

使用来检查prepareSurfaceData将变量转换为双精度的列向量。

xo佐薇

输入参数

全部折叠

为曲面拟合做准备的X数据变量,指定为标量、向量或矩阵。

数据类型:

为曲面拟合做准备的Y数据变量,指定为标量、向量或矩阵。

数据类型:

准备曲面拟合的Z数据变量,指定为标量、向量或矩阵。

数据类型:

为曲面拟合做准备的权重变量,指定为标量、向量或矩阵。

数据类型:

输出参数

全部折叠

准备用于曲面拟合的X数据列变量,以矢量形式返回。

数据类型:

为曲面拟合准备的Y数据列变量,作为向量返回。

数据类型:

为曲面拟合准备的Z数据列变量,作为向量返回。

数据类型:

为曲面拟合准备的权重列变量,作为向量返回。

数据类型:

介绍了R2010b