Was ist ein Array mit geringer Datendichte in MATLAB?

February 20

Was ist ein Array mit geringer Datendichte in MATLAB?

MATLAB ist eine Programmierumgebung mit eine interpretierte Sprache, die sich in der Informatik für die Behandlung von allen Datentypen als Matrix unterscheidet. MATLAB-Matrizen sind auch Arrays genannt und können als tabellarische Arrays, die etliche--einschließlich Informationen rechts vom Dezimalkomma, wie behandeln den Wert von Pi als 3.1415 – eine angegebene Anzahl von Zeilen und Spalten enthalten betrachtet werden.

Norm-Arrays

In einem typischen MATLAB-Programm hat jedes Element der Matrix einen NULL-Wert und ein programmgesteuert definierter Satz von X und Y-Werte definieren die Gesamtgröße des Arrays. Z. B. ein Array von drei Zeilen und vier Spalten verfügt über eine X-Wert "4" und einen Y-Wert von "3" und würde werden aus 12 Zahlen insgesamt. Dies ist ein standard-Angebot und wird verwendet, für eine Vielzahl der mathematischen Modellierung in der Wissenschaft und Technik; ein Beispiel für diese Art von Array im Einsatz wäre eine Fourier-Transformation.

Dünn besetzte Arrays

Norm-Arrays sind wunderbare Werkzeuge, wenn jede mögliche Kombination von X und Y-Koordinaten hat eine gültige Zahl drin. Leider produzieren nicht alle Probleme der mathematischen und technischen Daten in schöne, gleichmäßig bevölkerten Matrizen. Wenn diese Art von Daten analysiert wurde, nennt man das ein "spärlich" Array, und die leere Werte im Array werden behandelt, als mit dem Wert "0".

Wissenschaftliche Felder, die mit geringer Dichte Arrays benötigen

Array mit geringer Datendichte Datensätze für MATLAB kommen aus den Bereichen dieser großen Nachfrage-Optimierung. Diese reichen von Fluiddynamik und Schaltung Analyse in den Bereichen Engineering und alles, die partielle Differentialgleichungen in Mathematik und wissenschaftliche Forschung benötigen.

Der dünn besetzte Arrays Leistungsauswirkungen

MATLABs Tools für die Behandlung von sparse Arrays sollen die Anzahl der 0-Werte im DataSet nutzen. In Matrixberechnungen identifiziert die NULL Werte kennzeichnen einen Teil des Datensatzes, der braucht keine Berechnung aber erfordert einen Zeiger auf, wo der Wert NULL ist. Dies erhöht die Berechnungsgeschwindigkeit in MATLAB und kann die Größe des Arbeitsspeichers, die für die Durchführung einer bestimmten Reihe von Operationen erheblich reduzieren. Dünn besetzte Arrays können wesentlich größere Datenmengen manipuliert und berechnet werden.