.mat file not converting to .csv

1 vue (au cours des 30 derniers jours)
Hunter Mitchell
Hunter Mitchell le 7 Juin 2020
Commenté : Ameer Hamza le 7 Juin 2020
I'm trying to work with data from https://data.vision.ee.ethz.ch/cvl/rrothe/imdb-wiki/ . They provide a .mat file that contains gender, age, name, etc. corresponding to facial images. As I primarily work in Python, I would like to convert this to a csv file. I load the .mat file into Octave, and it gives this when I type 'whos':
Attr Name Size Bytes Class
==== ==== ==== ===== =====
FileData 1x1 7215591 struct
As I have been reading online, since it is a struct, I need to specify which variables to convert to csv for it to export properly. However, I don't know how to find a list for which variables I can enter. I also can't understand the way they stored the data. I would like to export all of the data, since I can pick and choose easier once it's in Python, but I just keep running into errors and don't know how to explore data very well in Matlab. Please Help!

Réponse acceptée

Ameer Hamza
Ameer Hamza le 7 Juin 2020
Modifié(e) : Ameer Hamza le 7 Juin 2020
Following works in MATLAB
M = structfun(@(x) x.', wiki, 'UniformOutput', 0);
T = struct2table(M);
writetable(T, 'test.csv');
The csv file for the mat file in the question is attached to this answer.
  2 commentaires
Hunter Mitchell
Hunter Mitchell le 7 Juin 2020
omg dude you're the goat thank youuuuuuuuu
Ameer Hamza
Ameer Hamza le 7 Juin 2020
I am glad to be of help :)

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Data Type Conversion dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by