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

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,

1 件のコメント

Stephen23
Stephen23 2017 年 6 月 2 日
Is the data string or numeric?

サインインしてコメントする。

 採用された回答

Star Strider
Star Strider 2017 年 6 月 2 日

0 投票

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

その他の回答 (1 件)

カテゴリ

ヘルプ センター および File ExchangeCharacters and Strings についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by