ファイルをワークスペースにロードせずに.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. URLからmp3ファイルの長さの長さを取得する方法
- 2. Matlab GUIのポップアップメニュー文字列の長さを取得する方法
- 3. tarファイルのファイルバイトオフセット(および長さ)を取得する方法
- 4. Goでファイル長を取得する方法は?
- 5. アンドロイドでYoutube動画の長さを取得する方法は?
- 6. Octaveで文字列の長さを取得する方法は?
- 7. JavaFX +グラフプロットセクションの長さと高さを取得する方法は?
- 8. matlabのy4mビデオ(フレームを取得する)ファイルを読む方法
- 9. JSON内のオブジェクトの長さを取得する方法は?
- 10. CでのMP3の長さを取得する方法
- 11. BIRT、レポートパラメータの長さを取得する方法は?
- 12. C++ポインタ配列の長さを取得する方法は?
- 13. MediaStoreからビデオの長さを取得する方法は?
- 14. 変数bashの長さを取得する方法は?
- 15. rowsortedテーブルから行の長さを取得する方法は?
- 16. PerlでMP3ファイルの長さを取得するには?
- 17. JPlayerで曲の長さを取得する方法
- 18. C#でビデオファイルの長さを取得する方法
- 19. Java/HibernateでCLOBの長さを取得する方法
- 20. getID3で長さのビデオを取得する方法
- 21. Ionic2 Storage(IndexedDB)でキーの長さを取得する方法
- 22. ネストされたng-repeatの長さを取得する方法
- 23. gopacketでヘッダーバイト/長さを取得する方法
- 24. Matlabの長さは
- 25. MP3ファイルの長さを取得
- 26. ファイルの長さを知らずにasyncSocketでファイルを読み取る方法は?
- 27. 2次元の配列の長さを取得する方法#
- 28. ng-messageのng-maxlengthの長さを取得する方法
- 29. Yii2翻訳メッセージの長さを取得する方法
- 30. TypeCodeの長さを取得する方法
方法をこのファイル形式に対して定義された「行」ですか? 1行に1行、\ nで終了するテキストファイルですか?または固定長のバイナリレコード?または、他の何か? –