Esta página aún no se ha traducido para esta versión. Puede ver la versión más reciente de esta página en inglés.

statset

Crear estructura de opciones de estadísticas

Sintaxis

statset
statset(statfun)
options = statset(...)
options = statset(fieldname1,val1,fieldname2,val2,...)
options = statset(oldopts,fieldname1,val1,fieldname2,val2,...)
options = statset(oldopts,newopts)

Descripción

statset sin argumentos de entrada y ningún argumento de salida muestra todos los campos de una estructura de opciones de estadísticas y sus posibles valores.

statset(statfun) muestra los campos y los valores predeterminados utilizados por la función.Statistics and Machine Learning Toolbox™statfun Especifique el uso de un vector de caracteres, un escalar de cadena o un identificador de función.statfun

options = statset(...) crea una estructura de opciones de estadísticas.options Sin argumentos de entrada, todos los campos de la estructura de opciones son una matriz vacía ().[] Con un especificado, campos específicos de la función son valores predeterminados y los campos restantes son.statfun[] Los campos específicos de la función se establecen para indicar que la función utiliza su valor predeterminado para ese parámetro.[] Para ver las entradas disponibles.options

options = statset(fieldname1,val1,fieldname2,val2,...) crea una estructura de opciones en la que los campos con nombre tienen los valores especificados. Los valores no especificados son.[] Utilice vectores de caracteres o escalares de cadena para nombres de campo. Para los valores con nombre, debe introducir el vector de caracteres completo o escalar de cadena para el valor. Si proporciona un vector de caracteres no válido o un escalar de cadena para un valor, usa el valor predeterminado.statset

options = statset(oldopts,fieldname1,val1,fieldname2,val2,...) crea una copia con los parámetros con nombre cambiados a los valores especificados.oldopts

options = statset(oldopts,newopts) combina una estructura de opciones existente, con una nueva estructura de opciones,.oldoptsnewopts Cualquier parámetro con valores no vacíos sobrescribe los parámetros correspondientes.newoptsoldopts

Argumentos de entrada

DerivStep

Diferencia relativa utilizada en cálculos derivados de diferencias finitas. Un escalar positivo, o un vector de escalares positivos del mismo tamaño que el vector de parámetros estimados por la función utilizando la estructura de opciones.Statistics and Machine Learning Toolbox

Display

Cantidad de información mostrada por el algoritmo.

  • : No muestra información.'off'

  • : Muestra la salida final.'final'

  • : Muestra la salida iterativa en la ventana de comandos para algunas funciones; de lo contrario muestra la salida final.'iter'

FunValCheck

Compruebe si hay valores no válidos, como o, de la función objetiva.NaNInf

  • 'off'

  • 'on'

GradObj

Marca si la función objetiva devuelve un vector de degradado como una segunda salida.

  • 'off'

  • 'on'

Jacobian

Marca si la función objetiva devuelve un jacobiano como segunda salida.

  • 'off'

  • 'on'

MaxFunEvals

Número máximo de evaluaciones de funciones objetivas permitidas. Entero positivo.

MaxIter

Número máximo de iteraciones permitidas. Entero positivo.

OutputFcn

El solucionador llama a todas las funciones de salida después de cada iteración.

  • Identificador de función especificado mediante @

  • una matriz de celdas con identificadores de función

  • una matriz vacía (predeterminada)

Robust

Invocar la opción de ajuste robusto.

  • 'off'

  • 'on'

se eliminarán en una versión de software futura.Robust Se utiliza para un ajuste robusto.RobustWgtFun

RobustWgtFun

Función de peso para un ajuste robusto. También puede ser un identificador de función que acepte un residuo normalizado como entrada y devuelva los pesos sólidos como salida. Si usa un identificador de función, dé una constante.Tune Ver.Opciones robustas

Streams

Una sola instancia de la clase o una matriz de instancias de celda.RandStreamRandStream La opción streams es aceptada por algunas funciones para gobernar qué Stream (s) utilizar en la generación de números aleatorios dentro de la función. Si es así, el valor de streams debe ser un escalar o debe estar vacío.'UseSubstreams'true Si es y es, el argumento streams debe estar vacío o su longitud debe coincidir con el número de procesadores usados en el cálculo: igual al tamaño si a está abierto, un escalar de lo contrario.'UseParallel'true'UseSubstreams'falseparpoolparpool

TolBnd

Tolerancia de parámetro enlazado. Escalar positivo.

TolFun

Tolerancia de terminación para el valor de la función objetiva. Escalar positivo.

TolTypeFun

Se utiliza para tolerancias de funciones objetivas absolutas o relativas.TolFun

  • 'abs'

  • 'rel'

TolTypeX

Se utiliza para tolerancias de parámetros absolutas o relativas.TolX

  • 'abs'

  • 'rel'

TolX

Tolerancia de terminación para los parámetros. Escalar positivo.

Tune

Constante de sintonización utilizada en un accesorio robusto para normalizar los residuos antes de aplicar la función de peso. El valor predeterminado depende de la función de ponderación. Este parámetro es necesario si se especifica la función de ponderación como un manejador de función. Escalar positivo. Ver.Opciones robustas

UseParallel

Indicador que indica si las funciones elegibles deben utilizar las capacidades del (PCT), si las capacidades están disponibles.Parallel Computing Toolbox™ Es decir, si el PCT está instalado, y un parpool PCT está en vigor. Los valores válidos son (el valor predeterminado), para el cálculo en serie y, para el cálculo paralelo.falsetrue

UseSubstreams

Indicador que indica si el generador de números aleatorios en las funciones elegibles debe utilizar la propiedad de la clase. (por defecto) o.SubstreamRandStreamfalsetrue Cuando, las iteraciones de alto nivel dentro de la función establecerá la propiedad en el valor de la iteración.trueSubstream Este comportamiento ayuda a generar secuencias de números aleatorios reproducibles en el cómputo en modo paralelo o en serie.

WgtFun

Función de peso para un ajuste robusto. Válido sólo cuando es.Robust'on' También puede ser un identificador de función que acepte un residuo normalizado como entrada y devuelva los pesos sólidos como salida. Ver.Opciones robustas

se eliminarán en una versión de software futura.WgtFun Use en su lugar.RobustWgtFun

Ejemplos

Supongamos que desea cambiar los valores de parámetro predeterminados para la función, que se ajusta a una distribución de valor extremo a los datos.evfit Los valores predeterminados de los parámetros son:

statset('evfit') ans =            Display: 'off'       MaxFunEvals: []           MaxIter: []            TolBnd: []            TolFun: []        TolTypeFun: []              TolX: 1.0000e-06          TolTypeX: []           GradObj: []          Jacobian: []         DerivStep: []       FunValCheck: []            Robust: []      RobustWgtFun: []            WgtFun: []              Tune: []       UseParallel: []     UseSubstreams: []           Streams: []         OutputFcn: []

Los únicos parámetros que usa son y.evfitDisplayTolX Para crear una estructura de opciones con el valor establecido en, escriba:TolX1e-8

options = statset('TolX',1e-8)
% Pass options to evfit:
mu = 1;
sigma = 1;
data = evrnd(mu,sigma,1,100);

paramhat = evfit(data,[],[],[],options)

Más acerca de

contraer todo

Opciones robustas

Función de pesoEcuaciónConstante de sintonización predeterminada
'andrews'w = (abs(r)<pi) .* sin(r) ./ r1,339
predeterminado'bisquare'w = (abs(r)<1) .* (1 - r.^2).^24,685
'cauchy'w = 1 ./ (1 + r.^2)2,385
'fair'w = 1 ./ (1 + abs(r))1,400
'huber'w = 1 ./ max(1, abs(r))1,345
'logistic'w = tanh(r) ./ r1,205
'talwar'w = 1 * (abs(r)<1)2,795
'welsch'w = exp(-(r.^2))2,985
[]Sin ajuste robusto

Consulte también

Introducido antes de R2006a