Best function for opening up .csv files as a matrix?

2 vues (au cours des 30 derniers jours)
Darren Kenney
Darren Kenney le 2 Juin 2017
Modifié(e) : per isakson le 2 Juin 2017
I'm using matlab 2012 and the function:
a = fopen('filename.csv');
b = textscan(a, '%s %s %s %s', 'delimiter', ',')
But the resulting matrix is a 1x4 cell with 101x1 matrixes inside of them. I was hoping for a 101x4 matrix since that would be easier to work with. Does the 2012 version of matlab not have a function for this?
All the best,

Réponse acceptée

Star Strider
Star Strider le 2 Juin 2017
Add 'CollectOutput',true to import them as one array:
a = fopen('filename.csv');
b = textscan(a, '%s %s %s %s', 'delimiter', ',', 'CollectOutput',true);

Plus de réponses (1)

Stephen23
Stephen23 le 2 Juin 2017

Catégories

En savoir plus sur Logical 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