You are now following this Submission
- You will see updates in your followed content feed
- You may receive emails, depending on your communication preferences
CreateMatrixFromModelData
Mike Anthony
Mark McBroom
Copyright 2010 The MathWorks, Inc.
This is a recursive function takes any of the following data objects commonly associated with data logging in Simulink:
Simulink.ModelDataLogs
Simulink.SubsysDataLogs
Simulink.ScopeDataLogs
Simulink.TsArray
Simulink Timeseries
This function outputs an nxm matrix of type double where:
n = length of the timeseries data
m = number of timeseries in the input (if the input is a
Timeseries, m = 1).
output_matrix = CreateMatrixFromModelData(inputTsArray)
This function is particularly useful in conjunction with bus signals, signal logging, and the Limit Check element in SystemTest. When signal logging is enabled for a bus signal in Simulink, the data is saved as a Simulink.TsArray. As of R2009b, the Limit Check Element in SystemTest only supports native Simulink data types. The matrix output of this function is fully compatible with the Limit Check element. As such, this provides a quick way to compare bus signals in the limit check element.
This function works well along with the functions in the acknowledgments section.
Cite As
Mike Anthony (2026). CreateMatrixFromModelData (https://www.mathworks.com/matlabcentral/fileexchange/26555-creatematrixfrommodeldata), MATLAB Central File Exchange. Retrieved .
Acknowledgements
Inspired by: Create Bus Data for Models with Root-Level Bus Inputs
General Information
- Version 1.1.0.1 (1.79 KB)
MATLAB Release Compatibility
- Compatible with any release
Platform Compatibility
- Windows
- macOS
- Linux
