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

print --> Matlab has encountered an internal problem...

 

Nudelholz

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 04.12.2014, 10:55     Titel: print --> Matlab has encountered an internal problem...
  Antworten mit Zitat      
Hallo zusammen. Ich habe ein Problem dabei einen Plot zu printen. Wenn ich in die Zeile mit print komme, bekomme ich immer die Fehlermeldung
Matlab has encountered an internal problem and needs to close.

Ich möchte dabei ein vernetztes Bauteil plotten. An sich funktioniert es, wenn ich eine grobere Vernetzung benutze. Allerdings kann ich dies nicht immer so grob machen, wie ich es gerne hätte.
Ich habe auch schon probiert die Auflösung zu ändern (von -r300 auf 50).
Hoffe mir kann jemand helfen, wie ich das trotzdem als Bild bekomme.

Lg


Harald
Forum-Meister

Forum-Meister


Beiträge: 24.495
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 04.12.2014, 11:28     Titel:
  Antworten mit Zitat      
Hallo,

wenn das reproduzierbar ist (d.h. bei jeder Ausführung des Codes), sollte das auf jeden Fall an MathWorks gemeldet werden.

Als Alternative zu print gäbe es saveas.

Konkretere Hilfestellung wird man nur liefern können, wenn du genauer (am besten anhand von reproduzierbarem Beispiel-Code) beschreibst, was du machst.

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Nudelholz

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 04.12.2014, 11:42     Titel:
  Antworten mit Zitat      
Mit saveas habe ich das auch schon probiert. Kam dasselbe.

Code:
currentFigure = figure('Name','Separierte Bauteile','visible','off','PaperUnits','centimeters','PaperOrientation','landscape','PaperType','A4','PaperPosition',[0, 0, 29, 20],'Colormap',[1 0 0;1 0.0313725508749485 0;1 0.062745101749897 0;1 0.0941176488995552 0;1 0.125490203499794 0;1 0.156862750649452 0;1 0.192156866192818 0;1 0.223529413342476 0;1 0.254901975393295 0;1 0.286274522542953 0;1 0.317647069692612 0;1 0.34901961684227 0;1 0.380392163991928 0;1 0.411764711141586 0;1 0.443137258291245 0;1 0.474509805440903 0;1 0.509803950786591 0;1 0.541176497936249 0;1 0.572549045085907 0;1 0.603921592235565 0;1 0.635294139385223 0;1 0.666666686534882 0;1 0.69803923368454 0;1 0.729411780834198 0;1 0.760784327983856 0;1 0.792156875133514 0;1 0.823529422283173 0;1 0.858823537826538 0;1 0.890196084976196 0;1 0.921568632125854 0;1 0.952941179275513 0;1 0.984313726425171 0;0.984313726425171 1 0;0.952941179275513 1 0;0.921568632125854 1 0;0.890196084976196 1 0;0.858823537826538 1 0;0.823529422283173 1 0;0.792156875133514 1 0;0.760784327983856 1 0;0.729411780834198 1 0;0.69803923368454 1 0;0.666666686534882 1 0;0.635294139385223 1 0;0.603921592235565 1 0;0.572549045085907 1 0;0.541176497936249 1 0;0.509803950786591 1 0;0.474509805440903 1 0;0.443137258291245 1 0;0.411764711141586 1 0;0.380392163991928 1 0;0.34901961684227 1 0;0.317647069692612 1 0;0.286274522542953 1 0;0.254901975393295 1 0;0.223529413342476 1 0;0.192156866192818 1 0;0.156862750649452 1 0;0.125490203499794 1 0;0.0941176488995552 1 0;0.062745101749897 1 0;0.0313725508749485 1 0;0 1 0]);
    hold on
......

    filepath = strcat(folderpath,'/Bauteilseparation.png');
    print(currentFigure,'-dpng','-r300',filepath)
 


Wenn ich nach filepath noch ein disp('sdhfsjkld'); reinschreibe, dann gibt er das auch noch aus. Also vermute ich, dass es tatsächlich am print/saveas liegt.
Wie gesagt, mit einer groberen Vernetzung des Bauteils funktioniert das auch.
Aber interessanter Weise funktioniert das printen bei einer anderen Methode mit dem gleichen Bauteil, nur eben ein klein wenig anderer Plot.

Lg
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.495
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 04.12.2014, 12:53     Titel:
  Antworten mit Zitat      
Hallo,

Zitat:
Aber interessanter Weise funktioniert das printen bei einer anderen Methode mit dem gleichen Bauteil, nur eben ein klein wenig anderer Plot.

Dann dürfte die entschiedende Frage sein, was den einen Plot vom anderen unterscheidet.

Und wie gesagt: das ist eine Sache, die an MathWorks gemeldet werden sollte - einschließlich der MATLAB-Version, mit der du arbeitest.

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Nudelholz

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 04.12.2014, 13:29     Titel:
  Antworten mit Zitat      
Gar nicht so viel. Da es ja um Bauteil geht bekomme ich so ein typisches Analysebild davon. In dem, das funktioniert bekomme ich eben das ganze Bauteil schön von rot bis grün eingefärbt (ähnlich der FEM Analyse). Beim 2. Plot, der ja nicht geht sollen bloß Bereiche mit einer bestimmten Färbung angezeigt werden. Was das plotten angeht wäre das theoretisch also sogar "einfacher".

Ich habe jetzt noch ein weiteres Bauteil durchrechnen lassen, das nicht ganz so komplex ist, aber auch sehr detailliert ist, was die Vernetzung angeht. Da ging der 2. Plot auch durch, allerdings bekomme ich dann diesen Fehler beim 3. Plot -.-

LG

PS: hier mal die Plots 1 und 2 für das neue Bauteil, damit man mal sieht, wie detailreich etc. sein soll....
 
Nudelholz

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 04.12.2014, 14:38     Titel:
  Antworten mit Zitat      
Meinst du nebenbei mit mathworks gleich den Support oder die UserCommunity?
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.495
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 04.12.2014, 14:50     Titel:
  Antworten mit Zitat      
Hallo,

den Technischen Support kontaktieren
http://de.mathworks.com/support/contact_us/

Entscheidend wird dort nicht das Bild sein, sondern wie es erstellt wird (also Beispielcode, der das Problem verursacht).

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Nudelholz

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 15.12.2014, 10:47     Titel:
  Antworten mit Zitat      
So, es hat sich jetzt soweit geklärt, nachdem ich ein bisschen mit dem Support geschrieben habe Smile

Hier mal die Lösung:

[...]
This seems to be a known issue with the OpenGL renderer in version of MATLAB prior to R2014b. It is possible to workaround this issue by changing the default figure renderer to 'zbuffer' using the command:

>> set(0, 'defaultFigureRenderer','zbuffer');

[...]

Das set hat zwar die ganzen Plots farblich ein wenig verändert, aber ich denke das könnte (zumindest bei mir) so passen.


Tags für Google Sucher:
Gelöst, Lösung, Ende, Geschafft, Solve, Solved, Solution, Got it, Thanks, Thank You
 
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.