Read fixed number of numbers from text file

3 ビュー (過去 30 日間)
Brahim Aboumouadine
Brahim Aboumouadine 2021 年 1 月 5 日
i have this matrix bellow save in a text file called test.txt
1 2 3 ...... ......100
101 102 ...... ..200
...........................
901 902 .......1000
i want to read only the first 500 numbers from it . how to do it ?
thanks in advance

採用された回答

Jeremy Hughes
Jeremy Hughes 2021 年 1 月 5 日
編集済み: Jeremy Hughes 2021 年 1 月 5 日
I assume the dots are meant as ellipses and not literally dots in the file. If so, you can use textscan pretty effectively here.
fid = fopen(filename);
d = textscan(fid,'%f',500);
d = d{1};
fclose(fid);
And if there are literally dots,
d = textscan(fid,'%f',500,'Whitespace',' .');
  1 件のコメント
Brahim Aboumouadine
Brahim Aboumouadine 2021 年 1 月 5 日
this was really helpful , thanks a lot :)

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

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeCell Arrays についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by