答えて
fgetl
はありますか?もしそうなら、あなたはこの小さなループを行うことができます。
f = fopen('myfile.txt', 'rb');
ctr = 0;
[x, bytes] = fread(f, 8192); %# use an 8k intermediate buffer, change this value as desired
while (bytes > 0)
ctr = ctr + sum(x == 10); %# 10 is '\n'
[x, bytes] = fread(f, 8192);
end
fclose(f);
10は、改行文字のASCIIコードです:
f = fopen('myfile.txt', 'rt');
ctr = 0;
ll = fgetl(f);
while (!isnumeric(ll)) %# fgetl returns -1 when it hits eof. But you can't do ll != -1 because blank lines make it barf
ctr = ctr+1;
ll = fgetl(f);
end
fclose(f);
そうでなければ、のようないくつかのハックを行うことができます。しかし、これは信頼できないようです。特に、改行ではなく改行を使用するファイルを見つけた場合にはそうです。
実際には私は 'fgetl'を使用しています。 'fgetl'を使って行を数えることはかなり粗末な(そして非効率的な)ようです。私はもっと良い方法があるかどうか疑問に思っていた... –
'll!= -1'について説明してくれてありがとう。私はエラーが発生していて、理由を理解できませんでした。なぜ空白行に問題がありますか? –
プロンプトで '''!= -1'と入力してみてください。答えが空でないことがわかります。 – mtrw
- 1. Octaveで複数のボックスプロットを行うには?
- 2. GNU Octaveの行列リサイズ関数
- 3. matlab/octaveのpermute関数
- 4. テキストファイルで文を数えるのに問題がある - Java
- 5. テキストファイルの最大行数
- 6. テキストファイル内の新しい行を数えよう
- 7. テキストファイルの行数をカウントする
- 8. MySQLは最大行数を数える
- 9. テキストファイルの行を数える良い方法はありますか?
- 10. Octave、数値関数の最大値を求める
- 11. Cucumber + Selenium - テーブルの行数を数えるには?
- 12. Objective-C文字列(NSString)の行数を数えるには?
- 13. C#のSQLテーブルから行数を数えるには?
- 14. "sum"を使用してOctaveで複数の変数のグラデーションディセントを実装する
- 15. テキストファイルに文字が表示される回数を数えます。
- 16. Javaを使用してテキストファイルの単語の頻度を数えるには?
- 17. C - テキストファイルから複数行を読む
- 18. Octave/Matlabの画像にHannウィンドウ関数を適用する
- 19. テキストファイルからCを使用して単語の数を数える
- 20. 複数の行をテキストファイルに出力する
- 21. ページ数を増やすために行数と行数を格納するのは悪い考えですか?
- 22. 複数行のテキストファイルには、どのよう
- 23. Octaveでテキストファイルに行列を書き込む最も速い方法は何ですか?
- 24. テキストファイルの変数を置き換えるIzPack
- 25. Octaveで関数の派生関数を見つけるにはどうすればよいですか?
- 26. 各グループの行数を数えます
- 27. Octaveで行列(または変数)を読み取り専用にする方法は?
- 28. Groovy GString、複数行正規表現 - 行数を数える方法は?
- 29. ARMプログラムで実行される命令数を数えるには?
- 30. 複数のテキストファイルをExcelにインポートする
どのバージョンのOctaveをお使いですか?私は3.4.0で 'fskipl'を持っています。 – mtrw
Octave 3.2.4 ... –