how to read a .mat file into table

조회 수: 48 (최근 30일)
Nobutaka Kim
Nobutaka Kim 2022년 1월 31일
댓글: Star Strider 2022년 2월 1일
I have a data: [5 x 3000 double] data.mat file tracking robot movements for 3000 iterations.
The variables are:
data = [
x
y
theta
u1
u2
]
I did
S = load('data.mat');
S
disp(S)
in a livescript but don't get a nice spreadsheet or table to view the data.
I am familiar with Pandas for Python.
How can I display this data so the rows are variables and columns are iterations 1 to 3000.

채택된 답변

Star Strider
Star Strider 2022년 1월 31일
The struct2table function could be helpful.
  댓글 수: 2
Nobutaka Kim
Nobutaka Kim 2022년 2월 1일
This is sweet.
Star Strider
Star Strider 2022년 2월 1일
Thank you!
I intend that as a follow-on to the procedure in Load List of Variables into Structure Array.
.

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

추가 답변 (1개)

Benjamin Thompson
Benjamin Thompson 2022년 1월 31일
Are you trying to transpose the data display? transpose(S.data) or use the apostrophe transpose operator, S.data'
  댓글 수: 5
Stephen23
Stephen23 2022년 2월 1일
"Still cannot figure out how to put column headings though."
As Star Strider wrote, you should take a look at STRUCT2TABLE
And also double click on the variable in the workspace to open the variable viewer.
Nobutaka Kim
Nobutaka Kim 2022년 2월 1일
I get it. Make a struct using slice syntax for the rows of the data.m, put the labels for the struct and then call the struct2table(). Thanks, I did that workspace way too.

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

카테고리

Help CenterFile Exchange에서 Workspace Variables and MAT Files에 대해 자세히 알아보기

태그

제품


릴리스

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by