matlab_save¶
matlab_save speichert UniScript-Objekte in MATLAB-Dateien (mat-Dateien).
-
err = matlab_save(obj, ssFileName)
Returnwert
err ist die Zahl 0, wenn kein Fehler aufgetreten ist oder ein Error-Object (siehe error_create), falls ein Fehler aufgetreten ist.
Parameter
-
obj
obj ist ein UniScript-Object.
-
ssFileName
ssFileName ist der Name der MATLAB-Datei. Die Dateien haben gewöhnlich die Dateinamenerweiterung
.mat
.
Beispiel
def test_matlab_save()
{
// Create an UniScript-Object
o = [.];
o.x = linspace(0, 2*PI, 100);
o.y = sin(o.x);
ssFile = GetTempPath() + "test.mat";
err = matlab_save(o, ssFile);
if (type(err) == "error") {
error("Cant write " + ssFile + " (" + err.message + ")");
}
}
test_matlab_save()
Kommentar
- Es werden MATLAB-Dateien in Version 5 (neueste Version) geschrieben.
- Byte-Order ist little endian.
- Die Dateien werden komprimiert geschrieben.
- Zeichenketten werden als UNICODE (utf-8) geschrieben.
- Variant-Matrizen (z. B. v = [„text“, 123]) werden nicht geschrieben. Sie werden ignoriert, ohne das eine Fehlermeldung ausgegeben wird.
History
Version | Beschreibung |
---|---|
5.10.0 | Neu. |
Siehe auch
Überblick MATLAB-Dateien, matlab_load, Import von MATLAB-Dateien
id-765351