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

Matlab Zeitfunktion

 

Einstein
Forum-Newbie

Forum-Newbie


Beiträge: 3
Anmeldedatum: 05.09.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 06.09.2009, 22:44     Titel: Matlab Zeitfunktion
  Antworten mit Zitat      
Moin Leute, hab mal ne frage:

Wie kann man die Uhrzeit in eine variable speichern.
Also z.B. vor einer schleife die aktuelle uhrzeit einer varibale zuweisen
und nach der schleife wieder. und die dann voneinander abziehen um die schleifendauer heraus zu bekommen ?
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden


Olli
Forum-Anfänger

Forum-Anfänger


Beiträge: 45
Anmeldedatum: 19.08.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 06.09.2009, 22:52     Titel:
  Antworten mit Zitat      
kannst dazu auch "tic" und "toc" benutzen. Das zeigt dir dann an wieviel zeit der Durchlauf verbraucht hat.
Private Nachricht senden Benutzer-Profile anzeigen
 
Einstein
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 3
Anmeldedatum: 05.09.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 06.09.2009, 23:00     Titel:
  Antworten mit Zitat      
also ich stell mal mein problem genauer.

ich schreib grad ein programm der z.b. zwei zufallszahlen erstellt und dann mir diese aufgaben stellt(z.b.multiplikation).
er fragt mich wieviele aufgaben wollen sie rechnen?
ich gib z.b. 10 ein dann erstellt er nacheinander 10 aufgaben und ich will die gesamtzeit die ich für diese aufgaben gebraucht hab irgentwie in eine variable speichern um mir z.b. auszurechnen wie gut ich war .....(um mir eine note zugeben Smile )

wie funzt das mit tic toc ist das genau das was ich brauch?

danke schonmal
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
Olli
Forum-Anfänger

Forum-Anfänger


Beiträge: 45
Anmeldedatum: 19.08.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 07.09.2009, 00:00     Titel:
  Antworten mit Zitat      
nee tic und toc ist ein interner Zeitrechner um zu messen wie lange dein Programm gebraucht hat. Funzt vom Aufbau etwa so

Code:

tic
for-Schleife
toc
 


Dann startet Matlab mit dem Befehl tic die Zeitrechnung und durchläuft deine for-Schleife und stoppt die Uhr bei toc. Dann gibt es dir aus wie lange der Durchlauf gedauert hat. Kannst du auch am Anfang eines Programms und ans Ende setzen dann weißt du wie lange dein komplettes Programm für den Durchlauf gebraucht hat. Könnte aber in deinem Fall so funktionieren indem du beim Programmstart das tic setzt dann dein Programm X Rechnungen erstellen läßt, diese über eine Eingabeabfrage mit deinen Lösungen bestückst und dann bei Programmende das toc nimmst, dann bekommst du angezeigt wie lange alles gedauert hat inklusive die Erstellung der Aufgaben.
Private Nachricht senden Benutzer-Profile anzeigen
 
Einstein
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 3
Anmeldedatum: 05.09.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 07.09.2009, 00:20     Titel:
  Antworten mit Zitat      
das ist auch gut danke.
aber will das in eine variable speichern die zeit, besser gesagt die sekunden. hast ne ahnung wie das gehen soll?
bei c++ ist das ganz einfach mit time.h Very Happy
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
Olli
Forum-Anfänger

Forum-Anfänger


Beiträge: 45
Anmeldedatum: 19.08.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 07.09.2009, 11:23     Titel:
  Antworten mit Zitat      
Matlab hat da von Haus aus eine ziemlich geile Dokumentation. Tip mal "help [FUNKTION]" in das Fenster und es zeigt dir an ob es die Funktion gibt und wie sie einzusetzen ist + Vorschläge am Ende welche Verwandten Funktionen es gibt.

"time" gibt es zwar nicht aber "date" bringt dich weiter und vor allem ganz am Ende die Verwandten Funktionen sehen interessant aus. Damit kannst du dein Vorhaben realisieren.
Private Nachricht senden Benutzer-Profile anzeigen
 
denny
Supporter

Supporter



Beiträge: 3.853
Anmeldedatum: 14.02.08
Wohnort: Ulm
Version: R2012b
     Beitrag Verfasst am: 07.09.2009, 14:22     Titel:
  Antworten mit Zitat      
Hallo,

schaue dir die Hilfe von Matlab
Es gibt mehrere Möglichkeiten Zeit zu messen
1) wie von Olli vorgeschlagen und von Matlab empfohlen wird:
tic and toc

2) clock und etime

3) cputime

Code:

x = rand(800000, 1);
t1 = tic;       fft(x);  e1= toc(t1)  

t2 = clock;    fft(x);  e2 =etime(clock, t2)

t3 = cputime;  fft(x);  e3 = cputime-t3
 
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 - 2024 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.