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

Termine plotten

 

Harald
Forum-Meister

Forum-Meister


Beiträge: 24.499
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 10.02.2013, 20:35     Titel:
  Antworten mit Zitat      
Hallo,

die Frage ist, wie du dir die Visualisierung genau vorstellst. Eine Möglichkeit:

Code:
plot(besprechung - floor(besprechung), termine, 'o')


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


Gast



Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 17.02.2013, 18:03     Titel:
  Antworten mit Zitat      
Hallo Harald,

ich hab mich mal im Forum bissl erkundigt:

Ich hätte gerne eine ähnliche Lösung, wie hier
http://www.gomatlab.de/verfuegbarke.....ight,verf%FCgbarkeit.html

falls ich deine funktion anwende, bekomme ich folgende fehlermeldung
Undefined function 'minus' for input arguments of type
'cell'.bzw.
Undefined function 'floor' for input arguments of type
'cell

floor wird auf folgenden datentyp angewendet: <158x1 cell>
 
Harald
Forum-Meister

Forum-Meister


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

und was enthalten die Cells?
Das muss auf die Serialnummerdaten angewendet werden.

Wenn du etwas wie im verlinkten Beitrag willst, musst du wohl die Daten entsprechend anpassen - z.B. mit hist3. Es wäre aber gut, wenn du das von Anfang an gesagt hättest.

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



Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 17.02.2013, 22:52     Titel:
  Antworten mit Zitat      
Ich bin jetzt völlig durcheinander:

Error using plot
Conversion to double from dataset is not possible.

Error in test
plot(datenum(besprechung,'dd.mm.yyyy HH:MM:SS') -
floor(datenum(besprechung,'dd.mm.yyyy HH:MM:SS')), termine, 'o'

geht auch net.


das eine forumsbeitrag ist ja sehr gut..
beispielsweise ist der streifen (für jeden termin) rot, sobald ich für den termin um 15 uhr eine besprechunghabe wird der streifen an der stelle grün.
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.499
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 17.02.2013, 23:11     Titel:
  Antworten mit Zitat      
Hallo,

dann schau dir doch mal die Datentypen im Workspace an.
Wenn ein Dataset Array ausschließlich Doubles enthält, kannst du es mit
Code:

umwandeln.

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



Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 18.02.2013, 14:46     Titel:
  Antworten mit Zitat      
Also,

nachdem Code-Vorschlag von harald bekomme ichim Workspace folgende Daten:

C ist <150x3 cell>

Nummer Termin Besprechung
1 01.01.2014 02:00 01.01.2014 20:00
2 01.01.2014 02:00 01.01.2014 22:00
3 01.01.2014 02:00 01.01.2014 13:00

termine sind <150x43 dataset>

Nummer Termin x1 x2 ..... usw.
1 '01.01.2014 00:00:00' 730002,083333333 NaN NaN
2 '01.01.2014 00:00:00' NaN 730002,083333333 NaN


das mit plotten ist aber komisch...
 
Harald
Forum-Meister

Forum-Meister


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

für den Zweck des Plottens würde ich die Daten vor dem unstack nehmen, d.h. das Ergebnis von unstack in einer anderen Variable speichern. Dann müsste folgendes gehen:

Code:
termine = dataset('XLSFile', 'Termine.xls');
termine.TerminNum = datenum(termine.Termin, 'dd.mm.yyyy HH:MM:SS');
termine.BesprechungNum = datenum(termine.Besprechung, 'dd.mm.yyyy HH:MM:SS');
plot(termine.Besprechung - floor(termine.Besprechung), termine.TerminNum, 'o')


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

Gehe zu Seite Zurück  1, 2

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.