主要内容

准备表面

准备表面拟合的数据输入

描述

例子

[[xout,,,,,,,,Zout] = preadurfacedata(XIN,,,,,,,,Zin如有必要,将数据转换为与合身功能。该函数将数据转换如下:

  • 对于网格向量,转换行()和列(XIN)阵列的标题xout大小与Zin。警告如果XIN被逆转。

  • 返回数据作为列,无论输入形状如何。如果元素数不匹配,则错误。警告元素数量是否匹配,但大小不同。

  • 将复合物转换为真实(删除虚构零件),并警告这种转换。

  • 消除或者inf从数据和警告中删除。

  • 转换为double,并警告这种转换。

[[xout,,,,,,,,Zout,,,,Wout] = preadurfacedata(XIN,,,,,,,,Zin,,,,改变包括权重的数据()用于表面拟合合身功能。

利用准备表面如果您的数据不在列矢量形式中。例如,您有3个矩阵。您也可以使用准备表面如果您有网格向量,长度(xin)= n,长度(yin)= m尺寸(zin)= [M,N]。您必须处理网格向量数据以与合身通过使用功能准备表面。如果您使用曲线钳工应用程序,则可以选择网格向量数据,并自动为您转换数据。

如果您的数据在MATLAB中®表,您不需要使用准备表面。您可以在MATLAB表中指定变量作为输入合身使用表格的功能tablename.varname

当您从曲线钳工应用程序生成代码时,生成的代码包括调用准备表面(或者PreparedeCurvedata适合曲线)。您可以将您的原始数据或新数据作为输入参数调用命令行中生成的文件,以重新创建您的拟合和图。如果您调用带有新数据的生成文件,则PreparedeCurvedata函数确保您可以通过重新调整并删除来使用曲线钳工应用程序中适合的任何数据S,infs或复数的虚构部分。

例子

全部收缩

创建一些不适合拟合功能的数据,而无需预处理,因为它是非double,非列的,并且包含一些inf值。

x = int32(1:4);y = int32(1:5);z = rand(5,4);z(13)= inf;z(3)= nan;

使用准备表面要将行转换为列,请不要加倍,然后删除inf

[XO,YO,ZO] = PrepareSurfacedata(X,Y,Z);

该功能显示与曲线钳工应用中选择此数据相同的警告。警告告诉您如何处理数据以适合合身功能。

利用谁是检查是否准备表面将变量转换为双重向量。

谁是XOZO

输入参数

全部收缩

x数据变量为表面拟合准备,指定为标量,向量或矩阵。

数据类型:双倍的

y数据变量以准备表面拟合,指定为标量,向量或矩阵。

数据类型:双倍的

z数据变量以准备表面拟合,指定为标量,向量或矩阵。

数据类型:双倍的

权重变量可以准备表面拟合,指定为标量,矢量或矩阵。

数据类型:双倍的

输出参数

全部收缩

x数据列变量为表面拟合准备,返回为矢量。

数据类型:双倍的

y数据列变量为表面拟合准备,作为向量返回。

数据类型:双倍的

z数据列变量为表面拟合准备,返回为矢量。

数据类型:双倍的

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

数据类型:双倍的

版本历史记录

在R2010b中引入