nc_from_obj erzeugt eine netCDF-Datendatei aus einem speziellen UniScript-Objekt (Struktur).
Returnwert
bool ist TRUE (1), wenn die Funktion erfolgreich war und sonst FALSE (0).
Parameter
obj ist ein Objekt, das Kanäle enthält und optional folgende Elemente: globals, channel_info und order. globals ist ein Objekt, das die globalen Attribute enthält. channel_info ist ein Objekt, das für jeden Kanal ein Objekt mit den Kanalattributen enthält. order ist ein Objekt mit den Kanalnamen, das die Reihenfolge der Kanäle in der netCDF-Datei festlegt.
ssNCFilename ist der vollständige Name mit Pfad der zu erzeugenden netCDF-Datei.
Kommentar
Die Funktion schreibt die Kanäle und Attribute mit dem Datentyp double bzw. char.
Beispiel
ssNCFileName = GetUserDirectory() + "test.nc";
nc_from_obj([. x = [1,2,3], y = [4,5,2]], ssNCFileName);
NC_Edit(ssNCFileName);
Beispiel
def test()
{
ssNCFileName = GetUserDirectory() + "test.nc";
x = linspace(0,2*PI*100, 1e6);
y = sin(x);
o = [.
x = x,
y = y,
order = [. 1 = "y", 2 = "x"],
globals = [.
Comment = "Simple Test"
],
channel_info = [. x = [. a = 1], y = [. b = 2]]
];
nc_from_obj(o, ssNCFileName);
NC_Edit(ssNCFileName);
return o;
}
o = test()
History
| Version | Beschreibung |
|---|---|
| 5.14.7 | Neu. |
Siehe auch
id-54330