Remuestreo en Igor Pro
Dos waves rara vez comparten eje x; Interpolate2 es lo que las pone de acuerdo.
Function/WAVE OntoGrid(WAVE yIn, WAVE xIn, Variable count)
Make/O/N=(count)/D gridded
SetScale/I x, xIn[0], xIn[numpnts(xIn) - 1], gridded
Interpolate2/T=2/N=(count)/I=3/Y=gridded xIn, yIn
Duplicate/O gridded, halved
Resample/DOWN=2 halved
return gridded
End
Cómo funciona
/T=2pide una spline cúbica; 1 es lineal./N=fija cuántos puntos tiene la salida;/I=3escribe una wave y.Resample, en cambio, ajusta la tasa de una wave espaciada uniformemente.
Palabras clave y builtins usados aquí
EndFunctionVariableWAVEreturn
El intento, en números
- Líneas
- 11
- Caracteres a escribir
- 261
- Tokens
- 73
- Ritmo de tres estrellas
- 85 tpm
Al ritmo de tres estrellas de 85 tokens por minuto, este intento toma unos 52 segundos.
Paso 3 de 4 en Señales y matrices; paso 13 de 16 en Waves y análisis.