typestar

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

  1. NewDataFolder/O crea una; SetDataFolder mueve la actual.
  2. Un DFREF sostiene una carpeta como un WAVE sostiene una wave.
  3. Guarda y restaura la carpeta actual, o dejas al usuario en otra parte.

Palabras clave y builtins usados aquí

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.

Escribe este fragmento

Paso 2 de 2 en Dónde viven los datos; paso 17 de 18 en Fundamentos del lenguaje.

← Anterior Siguiente →