Ich habe ein Problem, vllt könnt ihr mir helfen...
Und zwar brauche ich ein x-y-Raster (zB 5 mm) mit überlagerten Kreisen diverser Radi als Ausdruck auf A4. Das ganze darf nicht skaliert werden, sprich muss nach dem Druck auch die gleichen Maße haben wie digital. Da scheitert es dann auch mit Grafikprogrammen, da wird immer etwas rumskaliert..
Also mal ein Versuch mit Matlab.
Ich habe momentan das, relativ simpel. Erzeugt das Gitter und die Kreise. Meine Idee (daher auch der "Überhang"). Hierraus einen Ausschnitt, der durch konkrete Koordinaten um den Kreismittelpunkt definiert ist (da alles in mm ist dann die A4 Seitenlängen...) ausschneiden / direkt an den Drucker senden.
Gibts sowas? Andere Möglichkeiten?
Wenn das Blatt nicht komplett voll bedruckt ist (Rand +-5mm....), geht das. Aber Matlab-Axen o.Ä. dürfen nicht auftauchen
Grüße
Max
PS: Das auskommentierte war eine Idee, in px statt mm zu arbeiten...aber macht für mich keinen Sinn. Anmerkungen hierzu aber auch gerne wilkommen
Das ist manchmal schwer zu formulieren Also der Code funktioniert und produziert das Raster + Kreise.
Kurz: Wie bekomm ich das aufs Papier dass nur das Raser + Kreise (ohne Achsen etc.) drauf ist, und das aus den "5" Rasterabstand auf dem Papier 5 mm werden. Und nicht 4,9 oder 5,1 sonder eben 5 :-/
Der Bildschirm kann skaliert sein, Matlab's renderer kann skalieren. der PRINT-Befehl kann sklaieren, der Druckertreiber kann skalieren und der Drucker selbst auch, falls z.B. ein anderes Papierformat ausgewählt wird.
Die einzige Methode, auf die ich mich verlassen würde, ist: Ausprobieren.
Zeichne Deine Objekte und drucke sie aus. Dann miss den Abstand nach und skaliere die Grafik in Matlab, in PRINT, im Drucktreiber oder wo es sonst nich möglich ist um den gewünschten Faktor.
Ich bezweifele, dass es eine andere zuverlässige Methode bei der absoluten Dimension der Ausgabe auf Papier gibt.
Vergleichbares gilt für die Farbdarstellung eines RGB Pixels auf dem Bildschirm oder dem Ausdruck. Nur herrscht hier kein lineare Zusammenhang, so dass das Kalibrieren viel komplizierter ist.
danke für deine Hilfe. Skalieren hat geholfen. Zwar mit Zwischendruck, aber allein an 2 Drucker ist der Faktor anders, das scheint nur so zu gehen
Momentan gehe ich der Umweg per pdf - sonst ist das irgendwie schwer auf das ganze Blatt zu verteilen. Hier mal der Code zum pdf...
Ein Problem bleibt - Im pdf ist noch ein breiter Rand (es scheint da, wo die Axen sind....)....Gibt es eine Möglichkeit, den weg zu bekommen?
Code:
% Darstellung des Gitternetzes
figure plot(gx,gy,'k');
hold on
plot(gx',gy','k');
%und der Kreise
n = size(r);
for i=1:n(1,2) plot(r(i)*cos(t)+xcenter,r(i)*sin(t)+ycenter,'k');
end hold off
axis manual
axis equal
axis([0 xle 0 yle]);
axis off
hf = gcf;
set(hf,'PaperPositionMode', 'manual', 'PaperUnits','centimeters', 'Paperposition',[002129.7]);
print(hf, '-dpdf', 'test1.pdf');
closeall
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
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.