how to read a .mat file into table

54 visualizzazioni (ultimi 30 giorni)
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.

Risposta accettata

Star Strider
Star Strider il 31 Gen 2022
The struct2table function could be helpful.
  2 Commenti
Nobutaka Kim
Nobutaka Kim il 1 Feb 2022
This is sweet.
Star Strider
Star Strider il 1 Feb 2022
Thank you!
I intend that as a follow-on to the procedure in Load List of Variables into Structure Array.
.

Accedi per commentare.

Più risposte (1)

Benjamin Thompson
Benjamin Thompson il 31 Gen 2022
Are you trying to transpose the data display? transpose(S.data) or use the apostrophe transpose operator, S.data'
  5 Commenti
Stephen23
Stephen23 il 1 Feb 2022
"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 il 1 Feb 2022
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.

Accedi per commentare.

Categorie

Scopri di più su Workspace Variables and MAT Files in Help Center e File Exchange

Prodotti


Release

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by