typestar

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

  1. w[10, 20] es un rango de puntos, extremos incluidos.
  2. w(0.5) en cambio interpola en un valor de x.
  3. Un subrango también funciona a la izquierda de una asignación.

Palabras clave y builtins usados aquí

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.

Escribe este fragmento

Paso 2 de 4 en Asignación de waves; paso 2 de 16 en Waves y análisis.

← Anterior Siguiente →