Subrangos en Igor Pro
Los corchetes toman puntos; los paréntesis, valores de x. La diferencia importa.
Function TrimAndPatch(WAVE w)
Variable first = w[0]
Variable atHalf = w(0.5)
w[0, 9] = 0
w[numpnts(w) - 10, inf] = 0
Duplicate/O/R=[100, 199] w, window
Printf "kept %d points around %g\r", numpnts(window), atHalf
End
Cómo funciona
w[10, 20]es un rango de puntos, extremos incluidos.w(0.5)en cambio interpola en un valor de x.- Un subrango también funciona a la izquierda de una asignación.
Palabras clave y builtins usados aquí
EndFunctionVariableWAVEwindow
El intento, en números
- Líneas
- 10
- Caracteres a escribir
- 218
- Tokens
- 63
- Ritmo de tres estrellas
- 80 tpm
Al ritmo de tres estrellas de 80 tokens por minuto, este intento toma unos 47 segundos.
Paso 2 de 4 en Asignación de waves; paso 2 de 16 en Waves y análisis.