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);

id-885951