當你在Matlab中掃描文本文件時,有沒有辦法識別空行?我想根據文本之間的空行解析文件。這可能嗎?有沒有辦法在Matlab中識別空行?
5
A
回答
2
是的,這是可能的。一個MATLAB代碼片段看起來是這樣的:
fid = fopen('reader.m');
newline = sprintf('\r\n');
line = fgets(fid);
while ischar(line)
if strcmp(newline, line)
disp('Empty line');
else
disp('Non-empty line');
end
line = fgets(fid);
end
2
這裏有一個可能性:
fid = fopen('myfile.txt');
lines = textscan(fid, '%s', 'Delimiter', '\n');
fclose(fid);
lines = lines{1};
% lines now contains a cell array of strings,
% one per line in the file.
% Find all the blank lines using cellfun:
blank_lines = find(cellfun('isempty', lines));
+0
它也適用於註釋:'lines = textscan(fid,'%s','CommentStyle','#')' – Wok 2012-09-13 11:46:34
0
沒有\ r ...現在工作得很好
fid = fopen('reader.m');
newline = sprintf('\n');
line = fgets(fid);
while ischar(line)
if strcmp(newline, line)
disp('Empty line');
else
disp('Non-empty line');
end
line = fgets(fid);
end
相關問題
- 1. 有沒有辦法在MATLAB
- 2. 有沒有辦法在Python中識別繼承的方法?
- 3. 有沒有辦法在matlab R2011b中做命令別名?
- 4. 有沒有辦法讓ngModel識別屬性綁定語法?
- 5. 有沒有辦法在javascript中換行?
- 6. 有沒有辦法使DataSet自動識別數據庫更改?
- 7. 有沒有辦法讓Aptana識別<main>?
- 8. 有沒有辦法讓rxvt識別shift + tab?
- 9. 有沒有辦法讓Pinterest識別背景圖片?
- 10. 有沒有辦法讓TFS代碼搜索識別「@」符號?
- 11. 有沒有辦法標記或識別特定訂單?
- 12. |在java中沒有識別string.split()方法
- 13. 有沒有辦法在MATLAB中編輯框中的文本?
- 14. 有沒有辦法在Windows上的Perl代碼中識別USB pnp事件?
- 15. 有沒有辦法讓vim識別文件名末尾的行號?
- 16. 有沒有辦法壓制背景語音識別功能並順利運行?
- 17. 有沒有辦法讓Visual Studio代碼識別EJS文件中的HTML語法
- 18. #import'ing msado15.dll,有沒有別的辦法?
- 19. 有沒有辦法顯示*只*空白區別與git diff?
- 20. 有沒有辦法在matlab/octave中矢量化這段代碼?
- 21. 有沒有辦法在matlab中定義一個通用函數?
- 22. 有沒有辦法在MATLAB中加速這段代碼?
- 23. 有沒有什麼辦法可以在MATLAB中增加'realmax'?
- 24. 有沒有辦法讓鼠標在matlab中保持曲線?
- 25. 有沒有辦法在MATLAB中「跳轉滾動」?
- 26. 有沒有辦法在Matlab中評估Jacobian?
- 27. 有沒有什麼辦法通過Javascript來執行MATLAB腳本?
- 28. 有沒有辦法找到R中矩陣的行/列空間?
- 29. 有沒有辦法檢查空目錄?
- 30. 有沒有辦法放棄空捕獲?
我想,他說: 「Matlab的」 .. – 2010-06-16 22:17:15