Ich habe gute Nachrichten und schlechte Nachrichten. (Es gibt keine Antwort im Internet, ich sah nur unbeantwortete Anfragen wie diese).
Ich hatte genau das gleiche Problem. Nach der Überprüfung wird das Problem tatsächlich auf MARKERS beschränkt (daher wird entweder der Marker bei Plots nicht auf "none" gesetzt, oder die Streuung). Wenn ich nur Linien zeichne, bleibt es abgeschnitten.
Das Problem ist der Renderer der Figur, in der sich Ihr Plot befindet. Du musst es auf "painter" oder "zbuffer" und nicht auf "openGL" setzen. Leider nur letztere können Sie transparente Bilder plotten :(Ich denke, Matlab sollte dieses Problem beheben, so dass wir beide unclipped Marker und transparente Bilder in der gleichen Figur ...
K>> get(handles.output,'Renderer')
ans =
OpenGL
K>> set(handles.output,'Renderer','painter')
Yanis
bearbeiten haben.: die Lösung könnte ähnlich sein für Rechtecke, die ich hoffe.
Wie zeichnen Sie das Rechteck? – Castilho
Achsen (handles.axes_sim_tracks); Rechteck ('Position', [x, y, d, d], 'Krümmung', [1 , 1], 'FaceColor', [0.9, 0.9, 0.9], 'EdgeColor', [0.9, 0.9, 0.9]); – Art
Ich habe wirklich keine Ahnung, was ich falsch mache ...:/ – Art