答えて
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. テキストファイルの要素を数えるには?
- 2. テキストファイルの行数をどのように数えますか?
- 3. テキストファイルのパターンを数える
- 4. Octaveで複数のボックスプロットを行うには?
- 5. テキストファイル内の2行の間の単語数を数えます
- 6. GNU Octaveの行列リサイズ関数
- 7. ハーフアウトでテキストファイルの単語を数え上げるには
- 8. 複数行編集ボックスの行数を数えるには?
- 9. 行数でバッチ分割テキストファイル
- 10. C#テキストファイルのspesific部分の合計を数えるには?
- 11. テキストファイルで文を数えるのに問題がある - Java
- 12. matlab/octaveのpermute関数
- 13. Octaveのサブ関数をテストする
- 14. テキストファイル内の新しい行を数えよう
- 15. テキストファイルの最大行数
- 16. Octaveでの匿名関数の合計
- 17. Pythonで与えられた行の整数のテキストファイルを解析する
- 18. ビジュアルスタジオコードで角4の行数を数えるには?
- 19. Pythonで複数の行列をテキストファイルに書き込むには?
- 20. NodeJSテキストファイルの行数をカウントする
- 21. テキストファイルの行数をカウントする
- 22. テキストファイルの行数を取得するR
- 23. テキストファイルの行を数える良い方法はありますか?
- 24. C++のテキストファイルの各行の単語数はどのように数えますか?ここで
- 25. MySQLは最大行数を数える
- 26. 複数の行を数え、PHPの行数を表示するには?
- 27. bashのテキストファイルに1行を複数行にマージする
- 28. C++プログラムでGNU Octave関数にベクトルを渡すには?
- 29. Matlab/Octaveを使用した複数の行列の結合
- 30. Octaveで変数の引数を渡す方法
どのバージョンのOctaveをお使いですか?私は3.4.0で 'fskipl'を持っています。 – mtrw
Octave 3.2.4 ... –