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.

Funciones admitidas

La generación de código a partir de es un subconjunto restringido del lenguaje MATLAB que proporciona optimizaciones para:MATLAB®

  • Generación de código C/C++ eficiente y de calidad de producción y archivos MEX para su implementación en aplicaciones de escritorio e integradas. Para los destinos incrustados, el subconjunto restringe la semántica de MATLAB para satisfacer los requisitos de memoria y tipo de datos de los entornos de destino.

Dependiendo de la función que desee utilizar, hay productos adicionales necesarios. Para obtener una lista completa, consulte .Installing Prerequisite Products (MATLAB Coder)

La generación de código a partir de admite las funciones enumeradas en la tabla.MATLABSignal Processing Toolbox™ Para generar código C, debe tener el MATLABCoder™ Software. Si tiene el software, puede utilizar para generar código MEX para aplicaciones de punto fijo.Fixed-Point Designer™fiaccel

Para seguir los ejemplos de esta documentación:

  • Para generar código C/C++ y archivos MEX con , instale elcodegen MATLABCoder software, el , y un compilador de C.Signal Processing Toolbox Para la plataforma, proporciona un compilador de C predeterminado.Windows®MATLAB Ejecutar en el símbolo del sistema para configurar el compilador de C.mex -setupMATLAB

  • Cambie a una carpeta donde tenga permiso de escritura.

Un asterisco (*) indica que la página de referencia tiene notas de uso y limitaciones para la generación de código C/C++.

abs

Valor absoluto y magnitud compleja

alignsignals

Alinee dos señales retrasando la señal más temprana

angle

Angulo de fase

barthannwin

Ventana Bartlett-Hann modificada

bartlett

Ventana Bartlett

*besselap

Prototipo de filtro de paso bajo analógico de Bessel

bitrevorder

Permutar datos en orden invertido en bits

blackman

Ventana Blackman

blackmanharris

Ventana mínima de cuatro términos Blackman-Harris

bohmanwin

Ventana Bohman

buttap

Prototipo de filtro Butterworth

*butter

Diseño del filtro Butterworth

*buttord

Orden del filtro Butterworth y frecuencia de corte

cconv

Convolución circular Modulo-n

*cfirpm

Diseño de filtro FIR equisicional complejo y no lineal de fase

*cheb1ap

Chebyshev Tipo I prototipo de filtro de paso bajo analógico

*cheb1ord

Orden de filtro Chebyshev Tipo I

*cheb2ap

Prototipo de filtro analógico de paso bajo Chebyshev Tipo II

*cheb2ord

Orden de filtro Chebyshev Tipo II

chebwin

Ventana Chebyshev

*cheby1

Diseño de filtro Chebyshev Tipo I

*cheby2

Diseño de filtro Chebyshev Tipo II

chirp

Coseno de frecuencia barrida

*conv

Convolución y multiplicación polinómia

conv2

Convolución 2-D

convmtx

Matriz de convolución

*corrcoef

Coeficientes de correlación

corrmtx

Matriz de datos para la estimación de matriz de autocorrelación

*cov

Covarianza

cpsd

Densidad espectral de potencia cruzada

cummax

Máximo acumulado

cummin

Mínimo acumulado

*czt

Chirp Z-transform

db2pow

Convertir decibelios en energía

*dct

Transformación discreta del coseno

*deconv

División de desconvolución y polinomio

*detrend

Eliminar la tendencia polinómia

dftmtx

Matriz de transformación discreta de Fourier

diric

Dirichlet o función sinc periódica

downsample

Disminuir la frecuencia de muestreo por factor entero

*dpss

Secuencias esferoidales prolatos discretas (Slepian)

*ellip

Diseño de filtro elíptico

*ellipap

Prototipo de filtro analógico elíptico de paso bajo

*ellipord

Pedido mínimo para filtros elípticos

emd

Descomposición del modo empírico

*envelope

Sobre de señal

envspectrum

Espectro de envolventes para el diagnóstico de maquinaria

eqtflength

Igualar las longitudes del numerador y denominador de la función de transferencia

*fft

Transformación rápida de Fourier

*fft2

Transformación rápida de Fourier 2-D

*fftfilt

Filtrado FIR basado en FFT mediante el método overlap-add

fftshift

Cambie el componente de frecuencia cero al centro del espectro

*fillmissing

Rellenar los valores que faltan

*filloutliers

Detectar y reemplazar valores atípicos en los datos

*filter

Filtro digital 1-D

filter2

Filtro digital 2D

*filtfilt

Filtrado digital de fase cero

filtord

Orden del filtro

finddelay

Estimar el(los) retardo(s) entre señales

findpeaks

Encuentra maxima local

fir1

Diseño de filtro FIR basado en ventanas

*fir2

Diseño de filtro FIR basado en muestreo de frecuencia

*fircls

Diseño de filtro multibanda FIR de mínimos cuadrados restringidos

*fircls1

Diseño de filtro FIR lowpass y highpass de fase lineal de mínimos restringidos

firls

Diseño de filtro FIR de fase lineal de menos cuadrados

*firpm

Diseño óptimo del filtro FIR de Parks-McClellan

*firpmord

Estimación óptima de orden de filtro FIR de Parks-McClellan

flattopwin

Ventana plana ponderada superior

freqspace

Espaciado de frecuencia para la respuesta de frecuencia

*freqz

Respuesta de frecuencia del filtro digital

*fsst

Transformación sincronizada de Fourier

gauspuls

Pulso RF sinusoidal modulado por gaussiana

gausswin

Ventana gaussiana

gmonopuls

Monopulso gaussiano

*goertzel

Transformación discreta de Fourier con algoritmo Goertzel de segundo orden

hamming

Ventana Hamming

hann

Ventana Hann (Hanning)

hilbert

Señal analítica de tiempo discreto utilizando la transformación Hilbert

*idct

Transformación de coseno discreta inversa

*ifft

Transformación inversa rápida de Fourier

*ifft2

2-D inversa rápida transformación Fourier

ifsst

Transformación sincronera inversa de Fourier

*interp1

Interpolación de datos 1-D (búsqueda de tabla)

*intfilt

Diseño de filtro FIR de interpolación

iscola

Determine si la combinación de superposición de ventanas es compatible con COLA

*isoutlier

Buscar valores atípicos en los datos

*istft

Transformación inversa de corta distancia de Fourier

kaiser

Ventana Kaiser

kaiserord

Parámetros de estimación del diseño del filtro FIR de la ventana Kaiser

*levinson

Recursión Levinson-Durbin

lsf2poly

Convertir frecuencias espectrales de línea en coeficientes de filtro de predicción

*max

Máximo elemento de una matriz

*maxflat

Diseño de filtro Butterworth digital generalizado

*mean

Valor medio o medio de la matriz

*median

Valor medio de la matriz

*min

Elementos mínimos de una matriz

*movmad

Desviación absoluta mediana móvil

*movmedian

Mediana en movimiento

mscohere

Coherencia magnitude-cuadrada

nuttallwin

Ventana Blackman-Harris mínima definida por Nuttall de 4 términos

parzenwin

Ventana Parzen (de la Vallá©e Poussin)

*pchip

Polinomio Interpolante de Hermatita Cúbica Pieza (PCHIP)

peak2peak

Diferencia máxima a mínima

peak2rms

Relación pico-magnitud-RMS

periodograma

Estimación de densidad espectral de potencia de Periodogram

plomb

Periodograma Lomb-Scargle

*poly2ac

Convertir polinomio de filtro de predicción en secuencia de autocorrelación

*poly2lsf

Convertir coeficientes de filtro de predicción en frecuencias espectrales de línea

*poly2rc

Convertir polinomio de filtro de predicción en coeficientes de reflexión

pow2db

Convertir la energía en decibelios

*pulstran

Tren de pulsos

pwelch

Estimación de densidad espectral de potencia de Welch

rainflow

El flujo de lluvia cuenta para el análisis de fatiga

*randn

Números aleatorios normalmente distribuidos

*rc2ac

Convertir coeficientes de reflexión en secuencia de autocorrelación

*rc2poly

Convertir coeficientes de reflexión en polinomio de filtro de predicción

rceps

Reconstrucción real de cepstrum y fase mínima

*rcosdesign

Diseño de filtro de forma de pulso FIR coseno elevado

rectpuls

Rectángulo aperiódico muestreado

rectwin

Ventana rectangular

*resample

Remuestrear datos uniformes o no uniformes a una nueva tasa fija

*rlevinson

Recursión de Levinson-Durbin inversa

rms

Nivel de raíz-media-cuadrada

sawtooth

Diente de sierra o onda triangular

sgolay

Diseño de filtro Savitzky-Golay

sgolayfilt

Filtrado Savitzky-Golay

sin

Seno de discusión en radianes

sinc

Función Sinc

sos2tf

Convertir datos de sección de segundo orden de filtro digital en forma de función de transferencia

sosfilt

Filtrado digital IIR de segundo orden (biquadratico)

*spline

Interpolación de datos spline cúbicas

square

Ola cuadrada

*std

Desviación estándar

stft

Transformación de Fourier a corto tiempo

taylorwin

Ventana Taylor

tf2ss

Convertir parámetros de filtro de función de transferencia en forma de espacio de estado

*tfridge

Crestas de frecuencia de tiempo

triang

Ventana triangular

tripuls

Triángulo aperiódico muestreado

tsa

Promedio de señal sincrónica de tiempo

tukeywin

Ventana Tukey (coseno cónico)

*unwrap

Cambiar los ángulos de fase

*upfirdn

Upsample, aplique el filtro FIR y downsample

upsample

Aumentar la frecuencia de muestreo por factor entero

*var

Varianza

*wvd

Distribución Wigner-Ville y distribución suavizada pseudo Wigner-Ville

*xcorr

Correlación cruzada

xcorr2

Correlación cruzada 2-D

xcov

Covarianza cruzada

*xwvd

Distribución Cross Wigner-Ville y distribución pseudo Wigner-Ville suavizada cruzada

*yulewalk

Diseño de filtro digital recursivo

zp2tf

Convertir parámetros de filtro de ganancia de polo cero para transferir la forma de función