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

Figure konfigurieren

 

Philipp68
Forum-Century

Forum-Century


Beiträge: 167
Anmeldedatum: 21.10.15
Wohnort: Mannheim / Ilmenau
Version: R2014a, R2017a, R2019b
     Beitrag Verfasst am: 24.11.2015, 14:21     Titel: Figure konfigurieren
  Antworten mit Zitat      
Hallo zusammen,

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?

Danke für eure Hilfe Smile
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: 24.11.2015, 15:17     Titel:
  Antworten mit Zitat      
Ja, das sind alles Basis-MATLAB Eigenschaften was das Figure angeht. Auch das PRINT in ein PDF.

Das Einzige was mich stutzig macht:

Code:

Ich habe eine Routine geschrieben, die ich in eine Software einbinden soll.
 


Routine in welcher Software? Eine eine Software einbinden? Welche? Und dann noch alles mit MATLAB verknpüfen?

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

Forum-Century

Forum-Century


Beiträge: 167
Anmeldedatum: 21.10.15
Wohnort: Mannheim / Ilmenau
Version: R2014a, R2017a, R2019b
     Beitrag Verfasst am: 24.11.2015, 15:27     Titel:
  Antworten mit Zitat      
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.

Grüße.

[EDITED, Jan, Bitte kein Top-Quoting - Danke]
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: 24.11.2015, 15:32     Titel: Re: Figure konfigurieren
  Antworten mit Zitat      
Hallo Philipp68,

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?

Allerdings ist die Frage noch sehr allgemein.

Gruß, Jan
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: 24.11.2015, 16:53     Titel:
  Antworten mit Zitat      
Der Befehl für das Einfügen von Text heist "text" Very Happy
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
Philipp68
Themenstarter

Forum-Century

Forum-Century


Beiträge: 167
Anmeldedatum: 21.10.15
Wohnort: Mannheim / Ilmenau
Version: R2014a, R2017a, R2019b
     Beitrag Verfasst am: 25.11.2015, 10:04     Titel:
  Antworten mit Zitat      
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]);

x1 = Sekunden_1;
y1 = LNeck_Angles_x;
x2 = Sekunden_2;
y2 = LNeck_Angles_y;
x3 = Sekunden_3;
y3 = LNeck_Angles_z;

subplot(1,3,1);plot(x1,y1,'b');
title ('Flexion / Extension');
xlabel ('Sekunden');
ylabel ('Grad');
grid;
axis([0, Zeit_max_1, -100, 100]);

subplot(1,3,2);plot(x2,y2,'g');
title ('Neigung');
xlabel ('Sekunden');
ylabel ('Grad');
grid;
axis([0, Zeit_max_2, -60, 60]);

subplot(1,3,3);plot(x3,y3,'r');
title ('Rotation');
xlabel ('Sekunden');
ylabel ('Grad');
grid;
axis([0, Zeit_max_3, -100, 100]);

 
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: 25.11.2015, 11:51     Titel:
  Antworten mit Zitat      
Hallo Philipp68,

Zitat:
Kann es sein, dass ich einen Text nur im Fenster des Graphen angezeigt bekomme und nicht außerhalb?

Ja, das kann sein, denn text erzeugt Child-Objekte von AXES. Die Lösung ist einfach: Erstellle ein unsichtbares AXES-Objekt im Hintergrund:
Code:
TextAxesH = axes('NextPlot', 'add', 'Units', 'normalized', ...
  'Position', [0,0,1,1], 'Visible', 'off');
text(0.5, 0.5, 'String', 'Parent', TextAxesH);

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

Forum-Century

Forum-Century


Beiträge: 167
Anmeldedatum: 21.10.15
Wohnort: Mannheim / Ilmenau
Version: R2014a, R2017a, R2019b
     Beitrag Verfasst am: 26.11.2015, 09:03     Titel:
  Antworten mit Zitat      
Code:
TextAxesH = axes('NextPlot', 'add', 'Units', 'normalized', ...
  'Position', [0,0,1,1], 'Visible', 'off');
text(0.5, 0.5, 'String', 'Parent', TextAxesH);

Gruß, Jan[/quote]

Jan, vielen Dank für den Vorschlag! Ich glaube mir wird das ein wenig zu aufwendig Confused 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);    

% Open Excel file:        
ResultFile = [pwd '\Report2.xls'];
Workbook = invoke(Excel.Workbooks,'Open', ResultFile);
 


Edit: habe das Problem gefunden.

es muss
Code:

ResultFile = [pwd '\Report2.xlsx'];
 


heißen. Smile

Mal schauen, ob ich den Import der Daten hinbekomme.
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.