Variablen-Typen [MATLAB]

Neue Frage »

tigerbine Auf diesen Beitrag antworten »
Variablen-Typen [MATLAB]
Wo/Wie kann ich denn entscheiden, mit welchem Variablen Typ Matlab arbeitet:

single: Fließkomma 32 bit
double: Fließkomma 64 Bit
intX: Festkomma X=8,16,32
uintX: Festkomma ohne Vorzeichen X=8, 16, 32

Gruß,
tigerbine Wink
nschlange Auf diesen Beitrag antworten »

Hi,

soweit ich weiss rechnet Matlab intern immer mit einer Fließkommadarstellung
(long) mit einer Genauigkeit von ca. 16 Stellen. Das kann man nicht beeinflussen.

mfg
nschlange
tigerbine Auf diesen Beitrag antworten »

Das wäre natürlich bitter. Also ich habe jetzt z.B. einen Vektor

x = [ 4 3 2 1]

eingegeben. Matlab würde diesen dann als double speichern. Nun sage ich,

y=int32(x)

Das klappt auch noch prima. Nun möchte ich die Einträge von einander abziehen, also

d1=x(1,1)-x(1,2)

etc.

Es kommt die Fehlermeldung, dass '-' im Datentyp int32 nicht möglich wäre. Ja was ist denn möglich? verwirrt

gruß,
tigerbine
nschlange Auf diesen Beitrag antworten »

Vermutlich meinst Du
d1=y(1,1)-y(1,2)
aber auch das funktioniert bei mir.

mfg
nschlange
tigerbine Auf diesen Beitrag antworten »

Ja das meinte ich. Ich bekomme da eine Fehlermeldung. WElche Matlab version hast Du denn?

Ich habe 6.0.0.88

Wenn ich zurückwandle in double dann geht es. aber mit int32 wäre es mir lieber.

Anmerkung: Meine Zahlen sind im Programm zunächst natürlich keine ganzen Zahlen. Sonst könnte man sich das wohl sparen Augenzwinkern

Wink
nschlange Auf diesen Beitrag antworten »

habs jetzt mit R2007a probiert.
Werde das nächste Woche mal mit R14 versuchen.

mfg
nschlange
 
 
tigerbine Auf diesen Beitrag antworten »

Thanks. Wink
nschlange Auf diesen Beitrag antworten »

Mit R14 (7.0.1.24704 Sp 1) geht das auch.

mfg
nschlange
tigerbine Auf diesen Beitrag antworten »

Ok, wo kann ich denn eine neuere Version günstig bekommen?
nschlange Auf diesen Beitrag antworten »

ggfs hier:
https://www.academic-center.de/cgi-bin/product/P13511
Neue Frage »
Antworten »



Verwandte Themen

Die Beliebtesten »
Die Größten »
Die Neuesten »