2017-05-11 21 views
0

私のシミュレーションからtoファイルブロックを.matファイルに保存します。 新しいシミュレーションを開始すると、ブロックプロパティに新しいファイル名を設定しないと、Simulinkはファイルを上書きします。Simulink 'to file - Block' ::ファイル名に日付/時刻を追加する方法

現在の日付/時刻を自動的にファイル名に追加できますか?後のusecaseのために、新しいシミュレーションごとにファイル名を手動で設定することができます。

ありがとうございました!

block = find_system(bdroot,'Name','NameOfTheToFileBlock'); 
if ~isempty(block) 
    file_name = strcat('filename_', datestr(now, 'yyyy-mm-dd HH:MM:SS'), '.mat'); 
    set_param(block{1}, 'Filename', file_name); 
end 

あなたがすることができます:あなたはシミュレーションが開始されるたびに呼び出されるコールバックを作成し、コールバック関数(my_callback.m)で

をブロックTOFILEが指すファイル名を更新することができ

答えて

1

プログラムによってその方法でコールバックを設定します。

set_param('your_model','StartFcn','my_callback'); 
+0

大変ありがとうございます! –

関連する問題