ich möchte ein figure konfigurieren. Ich beschreibe mal grob wie es aufgebaut sein soll.
Oben links eine Logo, Anschrift etc.
Darunter Name, Geb der Person
Mittig von links nach rechts Graphen (sind 3)
Jeweils darunter Werte der Graphen ( Max, Min, Mean, Std)
Ich habe eine Routine geschrieben, die ich in eine Software einbinden soll. Wenn diese gestartet wird, soll sich ein PDF mit den oben genannten Eigenschaften öffnen.
Ist sowas mit Matlab möglich?
Also mit der Software werden Messdaten aufgenommen und im Programm gibt es die Möglichkeit m - files zu öffnen. Falls ich mich da falsch ausgedrückt habe, sorry. Und in meinem m - file werden die ganzen Werte, die ich brauche, berechnet. Und zum Schluss möchte ich ein PDF, auf dem all diese Sachen drauf zu sehen sind, ausdrucken. Ich habe schon bei google gesucht und Befehle zu Graphen im Figure gefunden, jedoch nichts zum Einfügen von einem Logo und Text, sowie von Feldern in denen ich gerne meine ausgerechneten Werte stehen haben möchte. Ich denke dann auch noch an die Schwierigkeit, den Elementen die genaue Position zu geben.
Den Befehl für den Ausdruck als PDF habe ich.
Wenn es hilft, kann ich auch gerne mal die Daten hochladen.
Grundsätzlich gehe ich davon aus, dass es möglich ist. Matlab ist eine umfangreiche Sprache und bei Bedarf kann man sich bei Java, .NET und den APIs des Betriebssystems bedienen. Wieso sollte es also nicht möglich sein?
Moin,
ich komme nicht weiter. Kann es sein, dass ich einen Text nur im Fenster des Graphen angezeigt bekomme und nicht außerhalb?
Habe die größe des Fenster auf Din A4 angepasst und die drei Plots erstellt. Jedoch haben diese sich in der Größe an das Fenster angepasst und haben keinen Platz nach oben hin für einen Text und das Logo (Sollen außerhalb sein!).
Code:
%
f = figure;
set(f,'Units','centimeters','Position',[0.1, 0.1, 21, 29.7]);
Jan, vielen Dank für den Vorschlag! Ich glaube mir wird das ein wenig zu aufwendig Wäre es vielleicht nicht leichter, eine vorgefertigte Excel Datei einzulesen und dann die entsprechenden Cells mit meinen Werten zu füllen?
Habe hier mal anfangen. Excel öffnet sich automatisch, jedoch nicht mein erstelltes Dokument.
Code:
% Open Excel Server:
Excel = actxserver('Excel.Application');
% Makes Excel visible in the screen: set(Excel, 'Visible', 1);
Mal schauen, ob ich den Import der Daten hinbekomme.
Einstellungen und Berechtigungen
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.