nc_varput_text¶
nc_varput_text schreibt Textdaten in eine netCDF-Variable in eine geöffnete netCDF-Datei, die sich im Daten-Modus befinden muss.
-
r = nc_varput_text(ncid, varid, rsStart, rsCount, svData)
Returnwert
r hat den Wert -1, falls ein Fehler beim Schreiben auftritt.
Parameter
-
ncid
ncid ist die Zugriffsnummer, die von einem erfolgreichen Aufruf der Funktionen nc_create oder nc_open geliefert wurde.
-
varid
varid ist die Identifikations-Nummer einer Variablen. Der Datentyp muss NC_CHAR sein und die Variable muss zwei Dimensionen haben.
-
rsStart
rvStart ist der Startindex, der mit 0 beginnt.
-
rsCount
rvCount ist die Anzahl der Strings, die geschrieben werden sollen.
-
values
svData ist ein Stringvektor.
Beispiel
svData = ["Text1", "Another Text", "A Long Text"];
ncid = nc_create("d:/test.nc");
dimid1 = nc_dimdef(ncid, "n", len(svData));
dimid2 = nc_dimdef(ncid, "nChar", max(strlen(svData))); // longest text
varid = nc_vardef(ncid, "text", NC_CHAR, [dimid1, dimid2]);
nc_endef(ncid);
nc_varput_text(ncid, varid, 0, len(svData), svData);
nc_close(ncid);
Siehe auch
Überblick UniPlot-Datendateien, nc_create, nc_dimdef, nc_vardef, nc_endef, nc_redef, nc_close, nc_varget, nc_varput, nc_varput_missing, strcode
id-885951