|
|
Modell speichern mit Datum und Uhrzeit |
|
Philhav |

Forum-Anfänger
|
 |
Beiträge: 14
|
 |
|
 |
Anmeldedatum: 09.10.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 23.02.2013, 14:03
Titel: Modell speichern mit Datum und Uhrzeit
|
 |
Hey Leute,
ich habe eine script geschrieben, indem ich mein Simulink-Modell öfter speichern muss, aber unter anderem namen!
Am Ende soll es so aussehen:
ModellName_Jahr_Monat_Tag_Stunde_Minute_Sekunde
c = clock
gibt mir die gewünschten daten, doch weiß ich nicht wie ich diese mit "_" verbinde.
Vielen Dank für Eure Hilfe,
Phil
|
|
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.501
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 23.02.2013, 14:33
Titel:
|
 |
Hallo,
hier eine Möglichkeit:
Geht sicher auch eleganter, aber funktioniert erstmal.
Grüße,
Harald
|
|
|
Philhav |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 14
|
 |
|
 |
Anmeldedatum: 09.10.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 23.02.2013, 15:28
Titel:
|
 |
Hallo Harald,
vielen Dank für deine Hilfe.
Leider macht die 2. Zeile noch Probleme.
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.501
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 23.02.2013, 15:46
Titel:
|
 |
Hallo,
inwiefern macht sie Probleme?
Grüße,
Harald
|
|
|
Philhav |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 14
|
 |
|
 |
Anmeldedatum: 09.10.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 23.02.2013, 16:49
Titel:
|
 |
Zitat: |
Error using sym>convertExpression (line 2256)
Conversion to 'sym' returned the MuPAD error:
Error: Unexpected 'identifier'. [line 1, col
5]
Error in sym>convertChar (line 2167)
s = convertExpression(x);
Error in sym>convertCharWithOption (line
2150)
s = convertChar(x);
Error in sym>tomupad (line 1881)
S = convertCharWithOption(x,a);
Error in sym (line 108)
S.s = tomupad(x,'');
Error in char/diff (line 11)
y = diff(sym(f),varargin{:}); |
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.501
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 23.02.2013, 16:57
Titel:
|
 |
Hallo,
der von mir gepostete Code sollte mit symbolischem Rechnen, wie die Fehlermeldung andeutet, nicht das geringste zu tun haben.
Welche MATLAB-Version verwendest du?
Grüße,
Harald
|
|
|
Philhav |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 14
|
 |
|
 |
Anmeldedatum: 09.10.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 23.02.2013, 17:15
Titel:
|
 |
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.501
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 23.02.2013, 17:30
Titel:
|
 |
Hallo,
Hmmm... würde mich an sich erstaunen, wenn es daran liegt, aber versuch mal:
Grüße,
Harald
|
|
|
Philhav |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 14
|
 |
|
 |
Anmeldedatum: 09.10.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 23.02.2013, 17:35
Titel:
|
 |
Super es geht! WOW
Aber leider ist da noch der Punkt bei den sekunden, kann man den auch noch wegbekommen oder durch einen _ ersetzen? Matlab lässt es nämlich nicht zu dateien mit einem punkt drin zu speichern.
2013_2_23_16_3_49.935
_> 2013_2_23_16_3_49_935
Vielen Dank Harald
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.501
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 23.02.2013, 17:56
Titel:
|
 |
Hallo,
versuch doch mal den Code zu verstehen, den man dir gibt.
Ich verwende strrep, um Leerzeichen durch Unterstriche zu ersetzen. In der folgenden Zeile werden doppelte Unterstriche entfernt. Nun sollte es für dich kein Problem sein, mit strrep auch den Punkt durch einen Unterstrich zu ersetzen.
Grüße,
Harald
|
|
|
Philhav |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 14
|
 |
|
 |
Anmeldedatum: 09.10.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 23.02.2013, 18:06
Titel:
|
 |
timecode0 = strrep(num2str(clock),' ', '_');
timecode0(diff(double(timecode0))==0) = [];
timecode = strrep(num2str(timecode0),'.', '_');
timecode
Du hast vollkommen recht. Hab gerade etwas zeitnot.
Nochmal vielen Dank für deine Zeit.
|
|
|
|
|
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
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| 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.
|
|