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

Tabelle erstellen

 

metalphony
Forum-Century

Forum-Century


Beiträge: 119
Anmeldedatum: 31.07.13
Wohnort: Braunschweig
Version: R2012b
     Beitrag Verfasst am: 23.07.2015, 07:32     Titel: Tabelle erstellen
  Antworten mit Zitat      
Moin,
ich bin zur Zeit dabei ein Auswertungs-Tool zu erstellen. Dabei sollen unterschiedliche viele Messdaten eingelesen werden und zunächst auf ihre Gültigkeit überprüft werden. Die Ausgabe ob eine Messdatei gültig ist oder nicht und welche Kriterien ggf. nicht gültig sind würde ich gerne als eine Tabelle im PDF Format ausgeben lassen.

Hierzu muss ich die Tabelle durch eine Schleife (am besten die die meine Messdaten auswertet) auffüllen. Ich habe gestern etwas recharchiert wie man Tabellen mit Matlab erstellen kann. Dabei hab ich gemerkt dass es unterschiedliche Möglichkeiten gibt.

So wollte ich hier einmal Fragen, welche Art eine Tabelle zu erstellen sich für meine Anwendung am besten eignen würde? Also über eine Schleife auffüllen und als "schöne" PDF abspeichern.

Vielen Dank
Private Nachricht senden Benutzer-Profile anzeigen


Harald
Forum-Meister

Forum-Meister


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

ich würde die Daten als Table darstellen ( table ) und dann mit publish arbeiten, um das PDF zu erstellen.

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

Forum-Century

Forum-Century


Beiträge: 119
Anmeldedatum: 31.07.13
Wohnort: Braunschweig
Version: R2012b
     Beitrag Verfasst am: 27.07.2015, 13:37     Titel:
  Antworten mit Zitat      
Funktioniert die "table" Funktion auch in der Version R2010b?

Wenn ich versuche das Beispiel aus der Doku zu der Table-Funktion auszuführen

Code:
LastName = {'Smith';'Johnson';'Williams';'Jones';'Brown'};
Age = [38;43;38;40;49];
Height = [71;69;64;67;64];
Weight = [176;163;131;133;119];
BloodPressure = [124 93; 109 77; 125 83; 117 75; 122 80];

T = table(Age,Height,Weight,BloodPressure,...
    'RowNames',LastName)
 


bekomme ich folgende Fehlermeldung:

??? Undefined function or method 'table' for input arguments of type
'cell'.

Error in ==> tabelle_test at 7
T = table(Age,Height,Weight,BloodPressure,...
Private Nachricht senden Benutzer-Profile anzeigen
 
Winkow
Moderator

Moderator



Beiträge: 3.842
Anmeldedatum: 04.11.11
Wohnort: Dresden
Version: R2014a 2015a
     Beitrag Verfasst am: 27.07.2015, 13:42     Titel:
  Antworten mit Zitat      
Zitat:
Wenn ich versuche das Beispiel aus der Doku zu der Table-Funktion auszuführen
wenn das beispiel aus der doc von 2010b ist dann sollte es den befehl geben.
ich denke aber tabel wurde erst mit 2014b eingeführt und du benutzt die falsche doc.

edit: die aussage mit 2014 ist falsch. sihe post unter mir.
_________________

richtig Fragen

Zuletzt bearbeitet von Winkow am 27.07.2015, 14:09, insgesamt einmal bearbeitet
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


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

table wurde in R2013b eingeführt.
Falls die Statistics Toolbox verfügbar ist, kann man die auch in älteren Releases vorhandenen Dataset Arrays ( dataset ) verwenden.

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

Forum-Century

Forum-Century


Beiträge: 119
Anmeldedatum: 31.07.13
Wohnort: Braunschweig
Version: R2012b
     Beitrag Verfasst am: 27.07.2015, 13:56     Titel:
  Antworten mit Zitat      
Also die "Statistics Toolbox" ist vorhanden.
Nur verstehe ich nicht so ganz wie ich jetzt mit der dataset-Funktion das Beispielscript zum laufen bekommen soll?!
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


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

sollte doch eigentlich aus der Doku ersichtlich sein?

Code:
T = dataset(Age,Height,Weight,BloodPressure, 'ObsNames', LastName)


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

Forum-Century

Forum-Century


Beiträge: 119
Anmeldedatum: 31.07.13
Wohnort: Braunschweig
Version: R2012b
     Beitrag Verfasst am: 27.07.2015, 14:15     Titel:
  Antworten mit Zitat      
Sobald ich den folgenden Skriptteil ausführe bekomme ich eine Fehlermeldung.
Code:
LastName = {'Smith';'Johnson';'Williams';'Jones';'Brown'};
data = dataset(Age,Height,Weight,BloodPressure, 'ObsNames', LastName);


??? Undefined function or variable 'Age'.
Private Nachricht senden Benutzer-Profile anzeigen
 
Winkow
Moderator

Moderator



Beiträge: 3.842
Anmeldedatum: 04.11.11
Wohnort: Dresden
Version: R2014a 2015a
     Beitrag Verfasst am: 27.07.2015, 14:20     Titel:
  Antworten mit Zitat      
der trick ist es wahrscheinlich age zu definieren. wie du oben bereits getan hast. ich denke mal davon ist harald ausgegangen.
Code:
LastName = {'Smith';'Johnson';'Williams';'Jones';'Brown'};
Age = [38;43;38;40;49];
Height = [71;69;64;67;64];
Weight = [176;163;131;133;119];
BloodPressure = [124 93; 109 77; 125 83; 117 75; 122 80];
T = dataset(Age,Height,Weight,BloodPressure, 'ObsNames', LastName)

_________________

richtig Fragen
Private Nachricht senden Benutzer-Profile anzeigen
 
metalphony
Themenstarter

Forum-Century

Forum-Century


Beiträge: 119
Anmeldedatum: 31.07.13
Wohnort: Braunschweig
Version: R2012b
     Beitrag Verfasst am: 27.07.2015, 14:30     Titel:
  Antworten mit Zitat      
Ok. Vielen Dank soweit für eure Geduld! Wink

Aber die table-Funktion kann ich jetzt aber nicht mehr verwenden oder?!

Jedenfalls weiß ich nicht so ganz wie ich nun das erzeugte Dataset in die table-Funktion integrieren kann, bzw. habe bis jetzt nur Fehlermeldungen bekommen. :/
Private Nachricht senden Benutzer-Profile anzeigen
 
Winkow
Moderator

Moderator



Beiträge: 3.842
Anmeldedatum: 04.11.11
Wohnort: Dresden
Version: R2014a 2015a
     Beitrag Verfasst am: 27.07.2015, 14:37     Titel:
  Antworten mit Zitat      
Harald hat Folgendes geschrieben:
table wurde in R2013b eingeführt.

_________________

richtig Fragen
Private Nachricht senden Benutzer-Profile anzeigen
 
metalphony
Themenstarter

Forum-Century

Forum-Century


Beiträge: 119
Anmeldedatum: 31.07.13
Wohnort: Braunschweig
Version: R2012b
     Beitrag Verfasst am: 27.07.2015, 14:51     Titel:
  Antworten mit Zitat      
Alles klar!
Dann noch eine Frage...eingangs hatte ich ja beschrieben wie ich die Tabelle erzeugen /füllen möchte (for-Schleife) und dass es das Ziel ist dass diese einigermaßen ansehlich und ordentlich ausschaut. Im Anhang habe ich eine Beispiel-PDF angehäng wie ich mir das vorstelle.
Mein Frage wäre nun ob solch ein Format mit der Vorgegensweise (über dataset) realisierbar ist? Wenn ich mir das Ergebnis von dataset anschaue sieht das eher nicht so danach aus. Sollte ich lieber eine andere Methode zur Erzeugung der Tabelle verwenden?

PDF_Beispiel.pdf
 Beschreibung:

Download
 Dateiname:  PDF_Beispiel.pdf
 Dateigröße:  88.9 KB
 Heruntergeladen:  457 mal
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


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

Zitat:
Jedenfalls weiß ich nicht so ganz wie ich nun das erzeugte Dataset in die table-Funktion integrieren kann, bzw. habe bis jetzt nur Fehlermeldungen bekommen. :/

Du hast ja nun schon ein paar Beiträge hier geschrieben. Bitte immer daran denken zu beschreiben, was du genau versucht hast (am besten ein Code-Beispiel) und welche Fehlermeldungen dabei aufgetreten sind.

Zitat:
Wenn ich mir das Ergebnis von dataset anschaue sieht das eher nicht so danach aus.

Wie sieht denn das Ergebnis von dataset aus, und was ist daran nicht wie gewünscht? Sorry, aber ich müsste erst wieder R2010b installieren um das selbst zu sehen, und das ist doch ein etwas großer Aufwand.

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

Forum-Century

Forum-Century


Beiträge: 119
Anmeldedatum: 31.07.13
Wohnort: Braunschweig
Version: R2012b
     Beitrag Verfasst am: 27.07.2015, 15:32     Titel:
  Antworten mit Zitat      
Wenn ich T (das erzeugte Dataset) als mat-file abspeichere, und dann versuche mit publish eine pdf zu erzeugen bekomme ich folgende Fehlermeldungen:

??? Error using ==> dbstatus
Cannot find function "T.mat".

Error in ==> evalmxdom>instrumentAndRun at 50
originalDbstatus = dbstatus(file);

Error in ==> evalmxdom at 21
[data,text,laste] =
instrumentAndRun(file,cellBoundaries,imageDir,imagePrefix,options);

Error in ==> publish at 159
dom = evalmxdom(file,dom,cellBoundaries,prefix,imageDir,outputDir,options);

Kann ich ggf. kein PDF aus dem erzeugten dataset über publish erstellen?
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


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

1. Welche Befehle erzeugen diese Fehlermeldung?
2. Hast du dir mal die Dokumentation von publish angesehen? Es scheint (wirklich sagen kann ich es nicht, da du ja leider die Befehle nicht zur Verfügung gestellt hast) so, als ob du eine .mat Datei an publish übergibst. Siehst du in der Doku denn irgendwelche Hinweise darauf, dass das unterstützt wird?

Die Idee ist, die Daten im Command Window als Dataset Array darstellen zu lassen und diese Ausgabe mit publish aufzufangen. An publish wird das Skript übergeben, das die Command Window-Ausgabe erzeugt.

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen

Gehe zu Seite 1, 2  Weiter

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.