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.

id-765351