|
|
keine negative Werte in der Matrix |
|
ulTIMO |
Forum-Anfänger
|
|
Beiträge: 17
|
|
|
|
Anmeldedatum: 16.05.11
|
|
|
|
Wohnort: Seelscheid
|
|
|
|
Version: R2008B
|
|
|
|
|
|
Verfasst am: 16.05.2011, 12:35
Titel: keine negative Werte in der Matrix
|
|
Hi
Nach einer Subtraktion 2er Matrizen hab ich komischer weise keine negativen Werte in der Ergebnismatrix.
von der Dimension ist alles in ordnung. Nur müssten negative Werte in der Matrix stehen. Auch wenn ich anders rum rechne müssen negative werte auftreten.
Danke in Vorraus
ulTIMO
|
|
|
|
|
eupho |
Forum-Meister
|
|
Beiträge: 777
|
|
|
|
Anmeldedatum: 07.01.09
|
|
|
|
Wohnort: Marburg
|
|
|
|
Version: R2009b
|
|
|
|
|
|
Verfasst am: 16.05.2011, 12:49
Titel:
|
|
Welcher Datentyp hat die Matrix? Es gibt unsigned Datentypen die keine negativen Werte ermöglichen.
|
|
|
ulTIMO |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 17
|
|
|
|
Anmeldedatum: 16.05.11
|
|
|
|
Wohnort: Seelscheid
|
|
|
|
Version: R2008B
|
|
|
|
|
|
Verfasst am: 16.05.2011, 13:02
Titel:
|
|
im workspace steht uint8 hinter der matrix. wenn das unsigned ist frag ich mich wie ich das ändern kann.
|
|
|
eupho |
Forum-Meister
|
|
Beiträge: 777
|
|
|
|
Anmeldedatum: 07.01.09
|
|
|
|
Wohnort: Marburg
|
|
|
|
Version: R2009b
|
|
|
|
|
|
Verfasst am: 16.05.2011, 13:19
Titel:
|
|
double(org_p1) wenn du keine Probleme mit der zusätzlichen Speicherbelegung (Faktor 8!) hast.
|
|
|
lilov |
Forum-Century
|
|
Beiträge: 193
|
|
|
|
Anmeldedatum: 05.05.10
|
|
|
|
Wohnort: Bremerhaven
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 16.05.2011, 13:24
Titel:
|
|
Hi,
bevor du die Substraktion der beiden Matrizen durchführst mach folgendes:
Gruß,
lilov
|
|
|
eupho |
Forum-Meister
|
|
Beiträge: 777
|
|
|
|
Anmeldedatum: 07.01.09
|
|
|
|
Wohnort: Marburg
|
|
|
|
Version: R2009b
|
|
|
|
|
|
Verfasst am: 16.05.2011, 13:45
Titel:
|
|
lilov hat Folgendes geschrieben: |
Hi,
bevor du die Substraktion der beiden Matrizen durchführst mach folgendes:
Gruß,
lilov |
Dann musst du aber aufpassen, weil der maximale Wert für int8 ist 127, während er 255 für uint8 ist!
|
|
|
ulTIMO |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 17
|
|
|
|
Anmeldedatum: 16.05.11
|
|
|
|
Wohnort: Seelscheid
|
|
|
|
Version: R2008B
|
|
|
|
|
|
Verfasst am: 16.05.2011, 13:46
Titel:
|
|
Danke klappt!!
Mit ein bisschen überlegen hätte ich eigentlich auch selber drauf kommen können.
klappt mit beiden aber ich glaube mit double hab ich den größeren wertebereich. Brauch nämlich von -255 bis +255.
|
|
|
eupho |
Forum-Meister
|
|
Beiträge: 777
|
|
|
|
Anmeldedatum: 07.01.09
|
|
|
|
Wohnort: Marburg
|
|
|
|
Version: R2009b
|
|
|
|
|
|
Verfasst am: 16.05.2011, 14:30
Titel:
|
|
Wenn du nur Ganzzahlen hast und deine Matrizen groß sind kannst du auch int16 nehmen.
|
|
|
ulTIMO |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 17
|
|
|
|
Anmeldedatum: 16.05.11
|
|
|
|
Wohnort: Seelscheid
|
|
|
|
Version: R2008B
|
|
|
|
|
|
Verfasst am: 16.05.2011, 14:45
Titel:
|
|
mit int16 ahb ich doch einen Bereich von 32tausend irgendwas positiv und negativ, oder? ware ein bisschen zu viel für meine Zwecke. ich begnüge mich mit double.
Danke nochmals
|
|
|
lilov |
Forum-Century
|
|
Beiträge: 193
|
|
|
|
Anmeldedatum: 05.05.10
|
|
|
|
Wohnort: Bremerhaven
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 16.05.2011, 15:08
Titel:
|
|
doble hat ein noch größerer range und nimmt mehr Speicherplatz!
gruß,
lilov
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2024
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|
|