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

Grafik Darstellungsproblem in MATLAB

 

skewcrap
Forum-Anfänger

Forum-Anfänger


Beiträge: 33
Anmeldedatum: 22.03.13
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 09.04.2013, 16:56     Titel: Grafik Darstellungsproblem in MATLAB
  Antworten mit Zitat      
Hallo

Ich verwende im Moment für eine Arbeit ein Matlab Script dass die Ergebnisse einer Simulation visualisiert. Auf meinem Desktop PC funktioniert alles ohne Probleme, auf meinem Laptop ist die Darstellung fehlerhaft (siehe Screenshot). Hat jemand eine Idee woran das liegen könnte? Handelt es sich eher um ein Treiberproblem, oder um einen Matlab Bug? Am MATLAB Code kann es eigentlich nicht liegen, da es auf anderen PCs funktioniert!

Auf dem Laptop ist Win7 Prof 64 bit und Matlab 2011a und 2011b!
Grafikkarte: Intel HD4000!

matlab fehler.PNG
 Beschreibung:

Download
 Dateiname:  matlab fehler.PNG
 Dateigröße:  51.63 KB
 Heruntergeladen:  732 mal
Private Nachricht senden Benutzer-Profile anzeigen


Andreas Goser
Forum-Meister

Forum-Meister


Beiträge: 3.654
Anmeldedatum: 04.12.08
Wohnort: Ismaning
Version: 1.0
     Beitrag Verfasst am: 09.04.2013, 19:54     Titel:
  Antworten mit Zitat      
In der Tat ein ungewöhnlicher Effekt Shocked Bitte mal die FIG Datei hochladen um anderen die Möglichkeit zu geben es zu reproduzieren.

Andreas
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
skewcrap
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 33
Anmeldedatum: 22.03.13
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 09.04.2013, 20:49     Titel:
  Antworten mit Zitat      
Ok, hier ist das figure! Weiss allerdings nicht genau wie das helfen soll, da der Fehler ja im Normalfall nicht auftritt!

fig.fig
 Beschreibung:

Download
 Dateiname:  fig.fig
 Dateigröße:  218.12 KB
 Heruntergeladen:  388 mal
Private Nachricht senden Benutzer-Profile anzeigen
 
Andreas Goser
Forum-Meister

Forum-Meister


Beiträge: 3.654
Anmeldedatum: 04.12.08
Wohnort: Ismaning
Version: 1.0
     Beitrag Verfasst am: 10.04.2013, 08:26     Titel:
  Antworten mit Zitat      
Ich möchte aufgrund der Unterschiede auf die Ursachen schliessen. Nach dem was ich sehr könnten die vielen zusätzlichen Zahlen falsche Beschriftungen der Colorbar sein. Daher schlage ich vor das einzugrenzen und mal die Abbildung ohne Colorbar zu erzeugen und auf beiden Maschinen zu testen.

Andreas
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 10.04.2013, 08:49     Titel: Re: Grafik Darstellungsproblem in MATLAB
  Antworten mit Zitat      
Hallo skewcrap,

Dann teste doch mal, ob es ein Treiber-Problem ist:
Code:
% figure erzeugen... Dann:
set(gcf, 'renderer', 'ZBuffer');
pause(1);
set(gcf, 'renderer', 'OpenGL');
pause(1);
opengl hardware
pause(1);
opengl software
pause(1)

Was beobachtest Du?

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
skewcrap
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 33
Anmeldedatum: 22.03.13
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 10.04.2013, 11:11     Titel:
  Antworten mit Zitat      
Hallo

Wenn ich diese Zeilen an meinen Matlab Code anhänge funktioniert es Smile

Was heisst das nun? Treiber Problem?
Private Nachricht senden Benutzer-Profile anzeigen
 
Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 10.04.2013, 14:12     Titel:
  Antworten mit Zitat      
Hallo skewcrap,

Der gepostete Code aktiviert nacheinander drei verschiedene Grafik-Treiber. Ich interpretiere "funktioniert es" so, dass die dritte Methode korrekte Ergebnisse liefert. Aber wie sieht es bei den anderen beiden aus? Ich habe extra Pausen von einer Sekunde eingefügt, um Dir eine Chance zu geben, die Effekte anzuschauen. Du kannst sie gerne auf 10 Sekunden verlängern. Auf jeden Fall bräuchte ich für weitere Erkenntnisse die Effekte der ersten beiden Methoden ebenfalls.

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
skewcrap
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 33
Anmeldedatum: 22.03.13
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 10.04.2013, 14:21     Titel:
  Antworten mit Zitat      
Von der 1. zur 2. Variante wird der 3D Körper transparent. Ansonsten kann ich keine Veränderungen feststellen!

Die falschen Beschriftungen treten bei allen Varianten nicht mehr auf!
Private Nachricht senden Benutzer-Profile anzeigen
 
Andreas Goser
Forum-Meister

Forum-Meister


Beiträge: 3.654
Anmeldedatum: 04.12.08
Wohnort: Ismaning
Version: 1.0
     Beitrag Verfasst am: 10.04.2013, 16:07     Titel:
  Antworten mit Zitat      
An den Trick mit den Renderern dachte ich zunächst auch, aber ich kenne keinen Zusammenhang mit Texten, sondern nur mit Farben, "unrunden" / verzerrten Darstellungen etc.

Wenn die falschen Texte bei allen drei Renderern nicht aufträte, dann heisst das für mich, dass das ursprüngliche Problem nicht fundamental gelöst ist. Einer dieser drei Renderer ist der Default und wird hergenommen, wenn man ohne Renderer-Parameter plottet.

Aber bitte erst mal genau analysieren welcher Befehl jetzt das Problem behebt. Ich tippe auf OPENGL SOFTWARE/HARDWARE, dann ist es wirklich einer fehlerhafe OPENGL Implementierung des OpenglTreibers.

Andreas
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 10.04.2013, 17:09     Titel:
  Antworten mit Zitat      
Hallo skewcrap,

Wie sieht es damit aus:
Code:
set(gcf, 'renderer', 'Painters');


Ich habe schon sehr ulkige Darstellungen mit den OpenGL-Treibern gesehen. Dann spielt man zuerst die neuesten Treiber von der Homepage des Grafikkarten-Herstellers auf, und falls das noch scheitert, nimmt man Matlab's Software-Treiber, wie bereits gezeigt.

Es kann gut sein, dass die Darstellungsfehler nur manchmal auftreten. Eine ernste Arbeit ist dann trotzdem kaum möglich.

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
skewcrap
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 33
Anmeldedatum: 22.03.13
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 17.04.2013, 11:49     Titel:
  Antworten mit Zitat      
Habe mal den Grafiktreiber aktualisiert. Bis jetzt scheint es zu funktionieren, mal schauen ob das so bleibt!
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



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 - 2025 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.