Carpetas de datos en Igor Pro
El experimento de Igor es un árbol; en carpetas de datos cada análisis mantiene aparte su trabajo.
Function AnalyzeIn(String folderName)
DFREF saved = GetDataFolderDFR()
NewDataFolder/O/S $folderName
Make/O/N=100/D result = p^2
DFREF here = GetDataFolderDFR()
WAVE result = here:result
Printf "%s holds %d points\r", GetDataFolder(0), numpnts(result)
SetDataFolder saved
End
Cómo funciona
NewDataFolder/Ocrea una;SetDataFoldermueve la actual.- Un
DFREFsostiene una carpeta como un WAVE sostiene una wave. - Guarda y restaura la carpeta actual, o dejas al usuario en otra parte.
Palabras clave y builtins usados aquí
DFREFEndFunctionStringWAVE
El intento, en números
- Líneas
- 12
- Caracteres a escribir
- 278
- Tokens
- 54
- Ritmo de tres estrellas
- 80 tpm
Al ritmo de tres estrellas de 80 tokens por minuto, este intento toma unos 40 segundos.
Paso 2 de 2 en Dónde viven los datos; paso 17 de 18 en Fundamentos del lenguaje.