WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Matlab setzt Zahlen <0.001 =0

 

Simulator

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 13.06.2008, 15:53     Titel: Matlab setzt Zahlen <0.001 =0
  Antworten mit Zitat      
Hallo,
habe ein kleines Problem, welches mich enorm aufhält.

Matlab setzt alle Variablen, welche kleiner als 0.001 sind, automatisch auf 0.
Dadurch können natürlich keine vernünftigen Ergebnisse entstehen.

Kennt einer das Problem und weiß wie man es abschaltet?


nschlange
Ehrenmitglied

Ehrenmitglied



Beiträge: 1.318
Anmeldedatum: 06.09.07
Wohnort: NRW
Version: R2007b
     Beitrag Verfasst am: 13.06.2008, 16:05     Titel:
  Antworten mit Zitat      
Hi,

vermutlich ist z.B.
Code:
für Dich interessant.
_________________

Viele Grüße
nschlange

"Chuck Norris ejakuliert fluessigen Stahl!"
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
Simulator

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 14.06.2008, 09:38     Titel:
  Antworten mit Zitat      
Hi nschlange,

hat glaub ich nichts mit dem Format zu tun.
Selbst wenn ich die Variable als double deklariere, setzt er sie auf 0.

Und nur so ich muss mit 10^-27 rechnen und auf dem Rechner eines Komillitonen hat er diese Prob. auch nicht.

Also es ist Matlab R2007 und Vista als Betriebssystem, werde es wohl noch mal neu installieren, der Fehler dürfte so eigentlich gar nicht existieren.

Danke trotzdem
 
nschlange
Ehrenmitglied

Ehrenmitglied



Beiträge: 1.318
Anmeldedatum: 06.09.07
Wohnort: NRW
Version: R2007b
     Beitrag Verfasst am: 14.06.2008, 09:40     Titel:
  Antworten mit Zitat      
Hast Du ein Beispiel?
_________________

Viele Grüße
nschlange

"Chuck Norris ejakuliert fluessigen Stahl!"
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
Simulator

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 14.06.2008, 14:55     Titel:
  Antworten mit Zitat      
Ja also ich defienier z.B:

m=3.841e-9

wenn ich das Programm mit Breakpoints laufen lasse, erscheint im Workspace

m= value 3.841e-9 max=0 min=0.

Hilfts dir wenn ich das script-file und die DGL-file anhänge?

Danke für deine Mühe!

oszitotal_dgl.m
 Beschreibung:

Download
 Dateiname:  oszitotal_dgl.m
 Dateigröße:  922 Bytes
 Heruntergeladen:  569 mal
oszitotalforum.m
 Beschreibung:

Download
 Dateiname:  oszitotalforum.m
 Dateigröße:  4.37 KB
 Heruntergeladen:  625 mal
 
nschlange
Ehrenmitglied

Ehrenmitglied



Beiträge: 1.318
Anmeldedatum: 06.09.07
Wohnort: NRW
Version: R2007b
     Beitrag Verfasst am: 14.06.2008, 15:14     Titel:
  Antworten mit Zitat      
Ich weiß es jetzt nicht auswendig, aber vermutlich gibt es eine Möglichkeit einzustellen, wie viele Stellen in den statistics-columns angezeigt werden.
Aber wenn doch dort
m= value 3.841e-9 max=0 min=0
steht ist m auch nicht gleich 0 gesetzt.
_________________

Viele Grüße
nschlange

"Chuck Norris ejakuliert fluessigen Stahl!"
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
Simulator

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 14.06.2008, 16:05     Titel:
  Antworten mit Zitat      
Der Value Wert, kommt nur vom Auslesen aus dem Inputdlg.
Wenn man m manuell einen Wert zuweist, erscheint auch value=0.
 
nschlange
Ehrenmitglied

Ehrenmitglied



Beiträge: 1.318
Anmeldedatum: 06.09.07
Wohnort: NRW
Version: R2007b
     Beitrag Verfasst am: 14.06.2008, 17:51     Titel:
  Antworten mit Zitat      
Versteh ich nicht.

Poste mal die Ausgabe von
Code:

_________________

Viele Grüße
nschlange

"Chuck Norris ejakuliert fluessigen Stahl!"
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
Simulator

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 15.06.2008, 12:29     Titel:
  Antworten mit Zitat      
Value=0
max=0
min=0
 
nschlange
Ehrenmitglied

Ehrenmitglied



Beiträge: 1.318
Anmeldedatum: 06.09.07
Wohnort: NRW
Version: R2007b
     Beitrag Verfasst am: 15.06.2008, 12:40     Titel:
  Antworten mit Zitat      
ich meinte die Ausgabe im command window

Edit: Und danach vielleicht noch die Ausgabe von
Code:

_________________

Viele Grüße
nschlange

"Chuck Norris ejakuliert fluessigen Stahl!"
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
outsider
Forum-Meister

Forum-Meister


Beiträge: 806
Anmeldedatum: 03.09.07
Wohnort: München
Version: R2012b
     Beitrag Verfasst am: 15.06.2008, 21:21     Titel:
  Antworten mit Zitat      
meinst Du das?



ist ein bekannter Bug in Matlab... Was hast Du vür eine Version? Screenshot ist von R2006a. Steig auf die aktuelle Version um (wenn es geht Rolling Eyes )


MfG
Private Nachricht senden Benutzer-Profile anzeigen
 
nschlange
Ehrenmitglied

Ehrenmitglied



Beiträge: 1.318
Anmeldedatum: 06.09.07
Wohnort: NRW
Version: R2007b
     Beitrag Verfasst am: 15.06.2008, 22:10     Titel:
  Antworten mit Zitat      
Ah, besten Dank für die Info!
Wieder was gelernt. Very Happy
_________________

Viele Grüße
nschlange

"Chuck Norris ejakuliert fluessigen Stahl!"
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
Simulator

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 16.06.2008, 10:20     Titel:
  Antworten mit Zitat      
Ahhh, dank dir.
Und da verschwendet man ein WE für Problemlösung Mad
Danke für eure Mühe.
 
Simulator

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 17.06.2008, 11:45     Titel:
  Antworten mit Zitat      
Hallo,

könnte wichtig sein!!

Der Bug tritt anscheinend nur mit dem Variablenname "m" auf.
Nachdem ich "m" durch "n" ersetzte, lief das Programm einwandfrei.

Viel Spaß beim programmieren
 
nschlange
Ehrenmitglied

Ehrenmitglied



Beiträge: 1.318
Anmeldedatum: 06.09.07
Wohnort: NRW
Version: R2007b
     Beitrag Verfasst am: 17.06.2008, 14:27     Titel:
  Antworten mit Zitat      
Interessant, ist das denn auch die Version, die outsider angesprochen hat (R2006a)?
_________________

Viele Grüße
nschlange

"Chuck Norris ejakuliert fluessigen Stahl!"
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
Neues Thema eröffnen Neue Antwort erstellen

Gehe zu Seite 1, 2  Weiter

Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

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 | goMatlab RSS Button 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.