フィルターのクリア

Importing only a fraction of a database using dataset

1 回表示 (過去 30 日間)
Sebastiano delre
Sebastiano delre 2016 年 5 月 14 日
コメント済み: Sebastiano delre 2016 年 5 月 15 日
I have a large dataset in csv format (400MB). How can I import in MatLab only the first 500 rows?
  1 件のコメント
Sebastiano delre
Sebastiano delre 2016 年 5 月 14 日
Actually csvread does not work for me because my data contain not only numerical variables. I have also strings and cells. Is there a way I can use the function dataset?

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

採用された回答

Azzi Abdelmalek
Azzi Abdelmalek 2016 年 5 月 14 日
nc=6; % Number of column in your csv file
nr=500
data=csvread('file.csv',0,0,[0 0 nr-1 nc-1])
  4 件のコメント
Walter Roberson
Walter Roberson 2016 年 5 月 14 日
xlsread() accepts range arguments.
You have R2013b according to your other postings; you could consider readtable() . I do not know how fast that would be; I seem to remember later releases made it faster.
Sebastiano delre
Sebastiano delre 2016 年 5 月 15 日
Actually I have R2014b now. readtable() works fine and it is very very fast. Thanks!

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

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeLarge Files and Big Data についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by