ワークスペース変数をファイルに保存するときにタイムスタンプを付ける方法を教えてください。
    12 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
    K_S_
 el 8 de Ag. de 2022
  
    
    
    
    
    Comentada: K_S_
 el 8 de Ag. de 2022
            ワークスペース変数をファイルに保存するときにタイムスタンプを付けたいです。
方法をご存じの方、ご教示いただけますでしょうか。
もしくは、下記のコードを考えたのですが、エラー内容がよく分かりません。原因と解決方法を教えていただきたいです。
よろしくお願いいたします。
x = [0 1 2 3]
y = [0 1 2 3]
dt = datetime('now');
DateString = datestr(dt,'yyyymmdd_HHMM');
save('%c_savetest.mat',DateString)
0 comentarios
Respuesta aceptada
  Hernia Baby
      
 el 8 de Ag. de 2022
        書き方が誤っています。
自分もよくやる間違えなので、差異を記します。
■変更前
save('%c_savetest.mat',DateString)
この場合DataString内の文字を読み込んでワークスペースから探します。
そのような名前の変数名は見つからないのでエラーを返します。
■変更後
save('%c_savetest.mat','DateString')
変数名'DataString'をワークスペースから探して保存します。
3 comentarios
  Hernia Baby
      
 el 8 de Ag. de 2022
				返信ありがとうございます。意図を理解することができました。
sprintfをご使用ください。
dt = datetime('now');
DateString = datestr(dt,'yyyymmdd_HHMM');
Filename = sprintf('%s_savetest.mat',DateString)
その後、以下のように書いていただければOKです。
save(Filename,'x','y')
Más respuestas (0)
Ver también
Categorías
				Más información sobre Calendar en Help Center y File Exchange.
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
