Simulink turn off data logging
114 次查看(过去 30 天)
显示 更早的评论
Hello ! I do have the following problem: I have a very big simuling model, with a lot of subsystems. In this model a lot of signal have already logged. I'm making a test environment to run this model, and I have to test the result of the simulation. I have to log only a few data, but in the model there are approximately 150 logged signal (and it's made the simulation much slower). So for that, in my test environment I'd like to unlog all of the signal, and turn on only witch are necessary for me.
0 个评论
采纳的回答
TAB
2018-5-28
编辑:TAB
2018-5-28
Disable all logging at once
% Find all ports with data logging enabled
pH = find_system('YourModelName', 'FindAll', 'on', 'Type', 'Port', 'DataLogging', 'on');
% Disable all logging
for x=1:length(pH)
set_param(pH(x), 'DataLogging', 'off');
end
2 个评论
Sina Sharifi
2020-7-2
编辑:Sina Sharifi
2020-7-2
Hi
I had a similar problem.
These lines solved it. Thank you.
Sina
更多回答(2 个)
Paul Smith
2019-1-31
I had a similar issue, I ended up modifying to this though:-
pH = find_system('Your Model name','LookUnderMasks','all','FindAll', 'on', 'DataLogging', 'on');
'Type', 'Port'
Having type and port in the search misses other potentially logable terms.
0 个评论
Zhu
2019-7-26
Turn this model into .mdl format
Open model in text
Find all "datalogging on", set it to off
Done!
3 个评论
Herman Wong
2024-3-7
编辑:Herman Wong
2024-3-7
set_param(bdroot, 'InstrumentedSignals', []) --- awesome! Thanks Jun Yang!
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Prepare Model Inputs and Outputs 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!