필터 지우기
필터 지우기

Extract variables saved to workspace from simulink

조회 수: 11 (최근 30일)
SUHANYA M S
SUHANYA M S 2023년 10월 18일
댓글: SUHANYA M S 2023년 10월 30일
Using the "To Workspace" block, many signals of different sampling time are saved to the workspace as "Structure with time". The results are saved in "simout". As the sampling time is different, the data consists of unequal length, and cannot be appended within a single array. Further, two logging intervals have been used.
I would like to combine the signals of sample rate 100ns, 1us, 15us and 150us so that the data for each logging interval can be retrieved in one go (or I would have to read each array (variable? - not sure of the term to be used)).
The time is stored in "tout" within "simout", and each signal is saved with the name specified in "To Workspace". The same is attached.
Is there a way to access these variables (arrays??) using some simplified method? I'm new to programming and not yet familiar with all the terms.
  댓글 수: 5
Mathieu NOE
Mathieu NOE 2023년 10월 19일
편집: Mathieu NOE 2023년 10월 19일
sorry to insist but why not resample (in your simulink file) all the data at the simulation sampling rate ? those who runs at slower sampling rate would have multiple values (interpolation) but that doesn't seem to be an issue IMO
SUHANYA M S
SUHANYA M S 2023년 10월 26일
@Mathieu NOE I've extracted the data at different sampling rates and have them in 6 separate tables. 3 are for logging interval one and the other three for logging interval two. Each variable in the table is a column vector.
While column heading in spreadsheets are read into MATLAB as variable name, the variable name is not converted to column heading in excel. Only the data (numerical values) are imported into .xlsx file (when table contents are copied and pasted in an .xlsx file).
Is there a way to export the variable names in a table to spreadsheet along with the values?

댓글을 달려면 로그인하십시오.

채택된 답변

Fangjun Jiang
Fangjun Jiang 2023년 10월 26일
I would suggest you saving the data in time series format and use API to process it.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Prepare Model Inputs and Outputs에 대해 자세히 알아보기

제품


릴리스

R2020a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by