Willkommen zur Lektion über Objekte was die objektorientierte Programmierung in MATLAB betrifft. Wie Sie bereits wissen, mit objektorientiertem Design Ihre Daten werden mithilfe von Objekten dargestellt und diese Objekte enthalten nicht nur die Struktur Ihrer Daten, enthalten aber auch Funktionen die es Ihnen ermöglichen, Operationen mit Ihren Daten durchzuführen. Eine der dynamischeren Funktionen Das Besondere an MATLAB ist, dass es Ihnen erlaubt, Objekte zu verwenden ob Sie objektorientiertes Design verwenden oder nicht. Das bedeutet, dass Sie Objekte erstellen können für Ihre Daten und verwenden Sie sie mit gewöhnlichen Funktionen. Eine andere Sache, die hier zu beachten ist, ist die mit MATLAB das MATLAB-Array ist der einzige Objekttyp. Allerdings die Funktionalität dieses Objekts variiert je nach Klasse. Und damit meine ich Damit haben Sie bei jedem Objekt eine Datenklasse. Jetzt kann es sich um eine benutzerdefinierte oder eine erstellte Klasse handeln im Unterricht oder einer der grundlegenden Kurse in MATLAB. Jetzt natürlich mit Ihren Daten der Objekttyp wird übereinstimmen. Und wenn Sie also eine haben eine Struktur, die ausschließlich Zeichenfolgen enthält oder Zeichen, dann der Datentyp denn dieses Objekt wird a sein char oder eine Zeichenfolge. Und das gleiche gilt wenn Sie mit vorzeichenlosen Ganzzahlen oder vorzeichenbehafteten Ganzzahlen arbeiten und wenn Sie mit Fließkommazahlen arbeiten mit einfacher oder doppelter Genauigkeit. Und so zum Beispiel Ich werde nur ein paar verschiedene Typen erstellen von MATLAB-Arrays und ich werde hervorheben, wie sie sich unterscheiden. Das erste, was ich hier tun werde, ist, ein Paar zu erstellen von Variablen und setze sie verschiedenen Dingen gleich. Als erstes mache ich einfach A gleich acht. Für das nächste mache ich B ist gleich Text. Für C, Ich mache C ist gleich Briefe. Und wie Sie hier bemerken, verwendet der Text doppelte Anführungszeichen und Buchstaben verwendet einfache Anführungszeichen. Das erste ist also ein String und dann ist das nächste ein char-Array. Und noch einmal alle davon sind MATLAB-Objekte oder Objekt-Arrays. Sie sind also alle MATLAB-Objekte oder besser gesagt MATLAB-Arrays aber sie haben verschiedene Klassen. Und so werde ich nur die Klasse für jeden zeigen. A ist ein Double, B ist eine Saite, C ist ein Zeichen oder Zeichen. Wenn Sie sich also erinnern, sagte ich früher in dieser Lektion sogar obwohl alle Objekte in MATLAB technisch gesehen MATLAB-Arrays sind Ihr Verhalten variiert je nach Klasse oder der Typ des MATLAB-Arrays, das sie sind. Und um dies zu demonstrieren Ich zeige Ihnen nur ein paar Beispiele wie etwas so Einfaches wie der Plus-Operator führt je nach Datentyp zu unterschiedlichen Ergebnissen. Also mache ich zuerst einfach ein Plus B und was Sie hier bekommen, ist eine Zeichenfolge, die ein Text ist. Und so jede Operation, die eine Zeichenfolge beinhaltet und der Plusoperator führt zu einer Konation der Zahl oder des Textes in eine einzelne Zeichenfolge. Und um das noch einmal zu demonstrieren, mache ich B plus C und jetzt bekommst du Textbriefe. Und noch einmal, es sind doppelte Anführungszeichen, weil es eine Zeichenfolge ist. Wenn ich jedoch A plus A mache, bekomme ich 16, denn acht plus a ist 16. Und damit das Verhalten bzw. die Funktionalität des Operators ist abhängig von der Klasse des MATLAB Array oder das Objekt, mit dem Sie arbeiten. Und eine andere Sache, die man im Hinterkopf behalten sollte, ist das wenn Sie etwas wie ein Plus-C tun Was Sie am Ende erhalten, ist eine Reihe von Zahlen, und Diese Zahlen stellen tatsächlich die Dezimaldarstellung dar des ASCII-Wertes von diese Buchstaben in der Variablen C. Also für Kleinbuchstaben L, der ASCII-Wert ist 108. Wenn Sie also acht zu 108 addieren Sie erhalten 116 und dann so weiter und so weiter. Um Sie also nach einem Kleinbuchstaben zu fragen, ist E 101. Und wenn Sie acht dazu addieren, erhalten Sie 109. Und das ist es, was diese Zahlen darstellen. Und so noch einmal, wenn Sie bemerken, wenn Sie ein Zeichen hinzufügen in einen numerischen Wert, verwendet es die Ask-You-Darstellung. Während Sie versuchen, eine Zeichenfolge zu einem numerischen Wert hinzuzufügen es wandelt den numerischen Wert in einen String um und dann kombiniert es diesen Charakter mit den restlichen Zeichen in Ihrer Zeichenfolge. Und dann, wenn Sie mit rein numerischen Zahlen arbeiten es führt eine einfache mathematische Additionsoperation durch. Damit ist diese Lektion abgeschlossen. Vielen Dank.