typestar

Referencias a waves en Igor Pro

Una referencia WAVE es la forma en que una función retiene una wave sin saber su nombre.

Function Process(String name)
    WAVE/Z src = $name

    if (!WaveExists(src))
        Print "no wave called", name
        return -1
    endif

    Duplicate/O src, $(name + "_smooth")
    WAVE dest = $(name + "_smooth")
    Smooth 5, dest

    return 0
End

Cómo funciona

  1. WAVE w = name liga una referencia; $ liga una desde una cadena.
  2. WaveExists es el chequeo que conviene hacer antes de usarla.
  3. /Z en la referencia evita que el compilador se queje cuando puede faltar.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
14
Caracteres a escribir
215
Tokens
53
Ritmo de tres estrellas
70 tpm

Al ritmo de tres estrellas de 70 tokens por minuto, este intento toma unos 45 segundos.

Escribe este fragmento

Paso 3 de 4 en Waves; paso 3 de 18 en Fundamentos del lenguaje.

← Anterior Siguiente →