當你在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. 有沒有辦法在Python中識別繼承的方法?
- 2. 有沒有辦法在matlab R2011b中做命令別名?
- 3. 有沒有辦法讓ngModel識別屬性綁定語法?
- 4. 有沒有辦法標記或識別特定訂單?
- 5. 有沒有辦法讓TFS代碼搜索識別「@」符號?
- 6. 有沒有辦法讓rxvt識別shift + tab?
- 7. 有沒有辦法讓Aptana識別<main>?
- 8. 有沒有辦法在MATLAB中編輯框中的文本?
- 9. 有沒有辦法讓vim識別文件名末尾的行號?
- 10. 有沒有辦法壓制背景語音識別功能並順利運行?
- 11. #import'ing msado15.dll,有沒有別的辦法?
- 12. 有沒有辦法在MATLAB中加速這段代碼?
- 13. 有沒有辦法在Matlab中評估Jacobian?
- 14. 有沒有辦法放棄空捕獲?
- 15. 有沒有辦法檢查空目錄?
- 16. 有沒有辦法在express-resource中使用通用標識符?
- 17. 有沒有辦法獲得在Matlab中運行的本地函數的名稱?
- 18. 有沒有辦法使用tesseract識別圖形或圖片中的文字?
- 19. WebElement沒有識別
- 20. 有沒有辦法在NetBeans
- 21. 有沒有辦法在Notepad ++
- 22. 有沒有辦法在UIWebview
- 23. 有沒有辦法在YAML中別名/錨定數組?
- 24. 有沒有辦法在NSArray的類別中使用ObjectType?
- 25. 有沒有辦法在Cygwin中爲shebang別名?
- 26. 有沒有辦法從別處的目錄運行SL4A腳本?
- 27. 有沒有辦法在GNU OpenMP中結束空閒線程?
- 28. 有沒有辦法在VB中轉義根名稱空間?
- 29. 有沒有辦法在SQL Server Management Studio 2016中查看空白?
- 30. 有沒有辦法在wpf的lineseries圖表中有空值的空值?
我想,他說: 「Matlab的」 .. – 2010-06-16 22:17:15