NC_ExportData¶
NC_ExportData konvertiert netCDF-Dateien (.nc) oder UniPlot-Datendateien (.nc2) in ein anderes Dateiformat.
-
svExportNames = NC_ExportData(svNCNames, ssType, ssOutDir, svSep, ssMissing, bOverwrite)
-
svExportNames = NC_ExportData(ncid, ssType, ssOutDir, svSep, ssMissing, bOverwrite)
-
svExportNames = NC_ExportData(svNCNames, ssType, obj)
-
svExportNames = NC_ExportData(ncid, ssType, obj)
Returnwert
Ist ein String-Vektor mit den vollständigen Dateinamen der exportierten Dateien oder einen leerer String im Fehlerfall.
Parameter
-
svNCNames
svNCNames ist ein Stringvektor mit Datendateinamen. Die Namen der Export-Dateien werden aus den NC-Dateinamen gebildet. Die Dateinameserweiterung hängt vom Exporttyp ab.
-
ncid
ncid ist ein Vektor von Zugriffsnummern, die von einem erfolgreichen Aufruf der Funktionen nc_create oder nc_open geliefert wurden.
-
ssType
ssType ist ein String aus der ersten Spalte der folgenden Tabelle:
Typ Extension Bedeutung CSV .csv oder .txt Textdatei ohne Kopfdaten mit wählbarem Trennzeichen (Komma, Semikolon, Tab) CSV-UTX .utx Text-Datei mit Kopfdaten im UTX-Format XLS .xls Excel-Datei ohne Kopfdaten mit maximal 16384 Zeilen und 255 Kanäle XLS-UTX .xls Excel-Datei mit Kopfdaten im UTX Format mit maximal 16384 Zeilen, 255 Kanäle XLSX .xlsx Excel-Datei mit Kopfdaten ab Excel 2007 XLSX-NOHEADER .xlsx Excel-Datei ohne Kopfdaten ab Excel 2007 XLSX-UTX .xlsx Excel-Datei mit Kopfdaten im UTX Format ab Excel 2007 TDM .tdm TDM-Datei (National Instruments Format) NC .nc netCDF-Datei. NC-UP .nc2 UniPlot-Datendatei. MATLAB .mat MATLAB Format 5 MDF4 .mf4 ASAM MDF Format 4
-
obj
obj ersetzt die Parameter 3, 4, 5 und 6. obj ist ein Objekt mit den folgenden Elementen:
Name Bedeutung obj.ssFieldSeparator Feldseparator, z. B. Semikolon ( ;
). Defaultwert ist die Ländereinstellung.obj.ssDecimalSeparator Dezimalseparator: .
oder,
. Defaultwert ist die Ländereinstellung.obj.ssMissing Text für ungültige Werte, Defaultwert ist "*****"
.obj.bOverwriteFile TRUE (1): Zieldatei wird ohne Rückfrage überschrieben. Defaultwert ist TRUE (1). obj.svChannel Leerer String ""
um alle Kanäle zu Exportieren, oder ein Vektor mit Kanalnamen. Kanäle, die nicht in der NC-Datei vorhanden sind, werden trotzdem erzeugt und mit missing aufgefüllt. Defaultwert ist ein leerer String (""
).obj.ssOutDir Zielverzeichnis für Export-Dateien. Beim leeren String wird die Datei in das Verzeichnis der NC-Datei kopiert. Defaultwert ist ein leerer String ( ""
).Wenn ein Element nicht definiert ist, wird der Defaultwert verwendet.
-
ssOutDir
Ist der Name eines gültigen Verzeichnisses oder ein leerer String. Bei einem leeren String werden die Exportdateien im Verzeichne der NC-Dateien gespeichert.
-
svSep
Ist ein Stringvektor mit zwei Elementen. Das erste Element enthält das Feldtrennzeichen, das zweite Element das Dezimaltrennzeichen. Beispiele:
[";", ","]
oder["\t", "."]
oder[",", "."]
. Wird nur bei CSV-Dateien ausgewertet.
-
ssMissing
Text für die Darstellung von ungültigen Werten bei Text- und Excel-Dateien.
-
bOverwrite
Falls bOverwrite TRUE (1) ist, werden vorhandene Export-Dateien ohne Meldung überschreiben.
Beispiel
def MyCSVExport()
{
svFiles = GetOpenFileName("", "Data Files (*.nc;*.nc2)|*.nc;*nc2|", 1, 1);
if (svFiles[1] == "") {
return;
}
obj = [.]
ssType = "XLSX";
obj.ssOutDir = "d:/";
obj.ssMissing = "";
obj.ssFieldSeparator = ",";
obj.ssDecimalSeparator = ".";
obj.bOverwrite = TRUE;
obj.svChannel = ["Lst", "EngPwr", "Drehzahl", "PME"];
ShowWaitCursor(TRUE);
svReturn = NC_ExportData(svFiles, ssType, obj);
ShowWaitCursor(FALSE);
return svReturn;
}
History
Version | Beschreibung |
---|---|
R2014.3 | Export format XLSX-NOHEADER zugefügt. |
5.14.7 | Neuer Parameter obj. |
5.9.3 | Neu. |
id-883032