Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial programming >> MATLAB

MATLAB - Datentypen

MATLAB erfordert keine Typdeklaration oder Dimensionsangaben. Immer wenn MATLAB auf einen neuen Variablennamen stößt, erstellt es die Variable und weist den entsprechenden Speicherplatz zu.

Wenn die Variable bereits existiert, ersetzt MATLAB den ursprünglichen Inhalt durch neuen Inhalt und weist gegebenenfalls neuen Speicherplatz zu.

Zum Beispiel

Total = 42

Die obige Anweisung erstellt eine 1-zu-1-Matrix mit dem Namen „Gesamt“ und speichert den Wert 42 darin.

In MATLAB verfügbare Datentypen

MATLAB bietet 15 grundlegende Datentypen. Jeder Datentyp speichert Daten in Form einer Matrix oder eines Arrays. Die Größe dieser Matrix oder dieses Arrays beträgt mindestens 0-mal-0 und kann zu einer Matrix oder einem Array beliebiger Größe anwachsen.

Die folgende Tabelle zeigt die am häufigsten verwendeten Datentypen in MATLAB −

Sr.No. Datentyp &Beschreibung
1

int8

8-Bit-Ganzzahl mit Vorzeichen

2

uint8

8-Bit-Ganzzahl ohne Vorzeichen

3

int16

16-Bit-Ganzzahl mit Vorzeichen

4

uint16

16-Bit-Ganzzahl ohne Vorzeichen

5

int32

32-Bit-Ganzzahl mit Vorzeichen

6

uint32

32-Bit-Ganzzahl ohne Vorzeichen

7

int64

64-Bit-Ganzzahl mit Vorzeichen

8

uint64

64-Bit-Ganzzahl ohne Vorzeichen

9

einzeln

numerische Daten mit einfacher Genauigkeit

10

doppelt

numerische Daten mit doppelter Genauigkeit

11

logisch

logische Werte von 1 oder 0 stellen wahr bzw. falsch dar

12

Zeichen

Zeichendaten (Strings werden als Vektor von Zeichen gespeichert)

13

Zellenarray

Array von indizierten Zellen, die jeweils ein Array einer anderen Dimension und eines anderen Datentyps speichern können

14

Struktur

C-ähnliche Strukturen, wobei jede Struktur benannte Felder hat, die in der Lage sind, ein Array mit einer anderen Dimension und einem anderen Datentyp zu speichern

15

Funktionshandle

Zeiger auf eine Funktion

16

Benutzerklassen

Objekte, die aus einer benutzerdefinierten Klasse konstruiert wurden

17

Java-Klassen

Objekte, die aus einer Java-Klasse konstruiert wurden

Beispiel

Erstellen Sie eine Skriptdatei mit dem folgenden Code −

Live-Demo
str = 'Hello World!'
n = 2345
d = double(n)
un = uint32(789.50)
rn = 5678.92347
c = int32(rn)

Wenn der obige Code kompiliert und ausgeführt wird, erzeugt er das folgende Ergebnis −

str = Hello World!
n =  2345
d =  2345
un = 790
rn = 5678.9
c =  5679

Datentypkonvertierung

MATLAB bietet verschiedene Funktionen zum Konvertieren eines Werts von einem Datentyp in einen anderen. Die folgende Tabelle zeigt die Datentypkonvertierungsfunktionen −

Funktion Zweck
Zeichen In Zeichen-Array (String) umwandeln
int2str Integer-Daten in String umwandeln
mat2str Matrix in String umwandeln
num2str Zahl in Zeichenkette umwandeln
str2double String in Wert mit doppelter Genauigkeit umwandeln
str2num String in Zahl umwandeln
native2unicode Numerische Bytes in Unicode-Zeichen umwandeln
unicode2native Unicode-Zeichen in numerische Bytes umwandeln
base2dec Basis-N-Zahlenkette in Dezimalzahl umwandeln
bin2dec Binäre Zahlenfolge in Dezimalzahl umwandeln
dec2base Konvertieren Sie die Dezimalzahl in eine N-Zahl im String
dec2bin Konvertiere Dezimalzahl in Binärzahl im String
dec2hex Dezimalzahl in Hexadezimalzahl im String umwandeln
hex2dec Hexadezimalzahl-String in Dezimalzahl umwandeln
hex2num Hexadezimalzahl-String in Zahl mit doppelter Genauigkeit umwandeln
num2hex Einfache und doppelte Zeichenketten in hexadezimale IEEE-Strings umwandeln
cell2mat Zell-Array in numerisches Array umwandeln
cell2struct Zellarray in Strukturarray umwandeln
cellstr Zell-Array von Strings aus Zeichen-Array erstellen
mat2cell Konvertieren Sie ein Array in ein Zellenarray mit möglicherweise unterschiedlich großen Zellen
num2cell Konvertieren Sie ein Array in ein Zellenarray mit Zellen mit einheitlicher Größe
struct2cell Struktur in Zellenarray umwandeln

Festlegung von Datentypen

MATLAB bietet verschiedene Funktionen zum Identifizieren des Datentyps einer Variablen.

Die folgende Tabelle enthält die Funktionen zur Bestimmung des Datentyps einer Variablen −

Funktion Zweck
ist Zustand erkennen
ist Feststellen, ob die Eingabe ein Objekt der angegebenen Klasse ist
iscell Feststellen, ob die Eingabe ein Zellenarray ist
iscellstr Bestimmen Sie, ob die Eingabe ein Zellenarray von Zeichenfolgen ist
ischar Bestimmen Sie, ob das Element ein Zeichenarray ist
isfield Bestimmen Sie, ob die Eingabe ein Struktur-Array-Feld ist
schwebt Stellen Sie fest, ob die Eingabe ein Fließkomma-Array ist
ishghandle True für Handle Graphics-Objekthandles
ganzzahlig Stellen Sie fest, ob die Eingabe ein Integer-Array ist
isjava Stellen Sie fest, ob die Eingabe ein Java-Objekt ist
islogisch Stellen Sie fest, ob die Eingabe ein logisches Array ist
istnumerisch Feststellen, ob die Eingabe ein numerisches Array ist
Isoobjekt Feststellen, ob die Eingabe ein MATLAB-Objekt ist
ist echt Überprüfen Sie, ob die Eingabe ein echtes Array ist
isskalar Feststellen, ob die Eingabe skalar ist
isstr Feststellen, ob die Eingabe ein Zeichenarray ist
anweisen Feststellen, ob die Eingabe ein Struktur-Array ist
istVektor Feststellen, ob die Eingabe ein Vektor ist
Klasse Objektklasse bestimmen
validateattributes Gültigkeit des Arrays prüfen
wer Variablen im Arbeitsbereich auflisten, mit Größen und Typen

Beispiel

Erstellen Sie eine Skriptdatei mit dem folgenden Code −

Live-Demo
x = 3
isinteger(x)
isfloat(x)
isvector(x)
isscalar(x)
isnumeric(x)
 
x = 23.54
isinteger(x)
isfloat(x)
isvector(x)
isscalar(x)
isnumeric(x)
 
x = [1 2 3]
isinteger(x)
isfloat(x)
isvector(x)
isscalar(x)
 
x = 'Hello'
isinteger(x)
isfloat(x)
isvector(x)
isscalar(x)
isnumeric(x)

Wenn Sie die Datei ausführen, erzeugt sie das folgende Ergebnis −

x = 3
ans = 0
ans = 1
ans = 1
ans = 1
ans = 1
x = 23.540
ans = 0
ans = 1
ans = 1
ans = 1
ans = 1
x =

          1          2          3

ans = 0
ans = 1
ans = 1
ans = 0
x = Hello
ans = 0
ans = 0
ans = 1
ans = 0
ans = 0

MATLAB

  1. C#-Variablen und (primitive) Datentypen
  2. C++-Datentypen
  3. C-Datentypen
  4. Python-Datentypen
  5. Java-Datentypen (Primitiv)
  6. 5 verschiedene Arten von Rechenzentren [mit Beispielen]
  7. 8 verschiedene Arten von Cloud Computing im Jahr 2021
  8. 8 verschiedene Arten von Datenschutzverletzungen mit Beispielen
  9. C - Datentypen
  10. MATLAB - Überblick