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
WAVE w = nameliga una referencia;$liga una desde una cadena.WaveExistses el chequeo que conviene hacer antes de usarla./Zen la referencia evita que el compilador se queje cuando puede faltar.
Palabras clave y builtins usados aquí
EndFunctionStringWAVEendififreturn
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.
Paso 3 de 4 en Waves; paso 3 de 18 en Fundamentos del lenguaje.