ファイルをワークスペースにロードせずに.datファイルの長さを(行単位で)調べる方法はありますか?MATLABでファイルの長さを取得する方法は?
4
A
答えて
12
私はあなたが行の数を見つけることに言及しているので、あなたがテキストファイルを扱っていると仮定しています。 ここでは一つの解決策だ:
fid = fopen('your_file.dat','rt');
nLines = 0;
while (fgets(fid) ~= -1),
nLines = nLines+1;
end
fclose(fid);
は、これは、読み込み線の数を数え、それぞれの行を読み取るためにFGETSを使用しています。ファイルからのデータは決してワークスペースに保存されず、単にwhileループの条件チェックで使用されることに注意してください。 Linux上で、あなたが(返されたテキストからの行数を取得し、その後
[s,w] = system('wc -l your_file.dat');
をコマンドを使用してできるよう
3
それは、また、あなたのファイルシステムの内蔵コマンドを使用することができ念頭に価値がどのw
に格納されます)。 (私はWindowsで同等のコマンドがないと思う。)
+2
そのようにすれば、コマンドwcの戻り値(つまり、0または0の異なる)を取得し、ファイル名と連結した行数の文字列を返します。 [nlines fname] = strtok(w、 '') –
18
行カウンタ - だけの行ごとに1文字読み込みます:
Nrows = numel(textread('mydata.txt','%1c%*[^\n]'))
またはファイルの長さ(Matlabの):
datfileh = fopen(fullfile(path, filename));
fseek(datfileh, 0,'eof');
filelength = ftell(datfileh);
fclose(datfileh);
関連する問題
- 1. Goでファイル長を取得する方法は?
- 2. Octaveで文字列の長さを取得する方法は?
- 3. matlabのy4mビデオ(フレームを取得する)ファイルを読む方法
- 4. CでのMP3の長さを取得する方法
- 5. BIRT、レポートパラメータの長さを取得する方法は?
- 6. C++ポインタ配列の長さを取得する方法は?
- 7. C#でビデオファイルの長さを取得する方法
- 8. JPlayerで曲の長さを取得する方法
- 9. getID3で長さのビデオを取得する方法
- 10. PerlでMP3ファイルの長さを取得するには?
- 11. Matlabの長さは
- 12. MP3ファイルの長さを取得
- 13. 2次元の配列の長さを取得する方法#
- 14. Python:itertoolsの長さを取得する方法_grouper
- 15. TypeCodeの長さを取得する方法
- 16. 文字列の長さを取得する方法
- 17. PHPで文字列の正確な長さを取得する方法は?
- 18. RPGLEで文字型変数の長さを取得する方法は?
- 19. 長いHTMLページで画面の高さ位置を取得する方法は?
- 20. MATLABハンドルオブジェクトのIDを取得する方法は?
- 21. ファイルの長さを読み取る最速の方法C#
- 22. Fortranで長さが不明なコマンドライン引数を取得する方法は?
- 23. SQLの列のデータ長を取得する方法は?
- 24. python/numpy:2D配列の列長を取得する方法は?
- 25. Matlabでファイルから選択データを取得するには?
- 26. EC証明書のECキーの長さを取得する方法は?
- 27. コマンドウィンドウに表示されるmatlabの出力を取得する方法
- 28. MATLABマウスのクリック座標を取得する方法
- 29. MATLABで構造体の最後のフィールドを取得する方法は?
- 30. 長い値の長さの取得
方法をこのファイル形式に対して定義された「行」ですか? 1行に1行、\ nで終了するテキストファイルですか?または固定長のバイナリレコード?または、他の何か? –