1
A
回答
0
1-)讀取文件
2-的第一行)計數逗號或分隔符的字符數,如果它沒有逗號
3-)添加1到計數,其結果是列數在文件中。
2
由於Jonesy和erelender建議,我認爲這將做到這一點:
fid=fopen(filename);
tline = fgetl(fid);
fclose(fid);
length(find(tline==','))+1
既然你似乎不知道正在使用什麼樣的回車符(或字符編碼?)的話,我會建議逐步採樣您的文件,直到遇到可識別的CR字符。要做到這一點的方法之一是遍歷像
A = fscanf(fileID, ['%' num2str(N) 'c'], sizeA);
其中N
是讀取的字符數。在每次迭代測試A
中檢查是否存在回車符,如果遇到回車符則停止。一旦你知道回車的位置是用正確的N重複並且執行length(find...)
操作,或者在每次迭代中交替累加逗號的數量。您可能想要檢查您的文件是否正在沿着行讀取(是否總是?),請檢查幾個示例以確保它是正確的。
+1
OP如何表示'fgetl'獲勝不工作? –
0
如果CSV只有數值可以使用:
M=csvread('file_name.csv');
[row,col]=size(M);
相關問題
- 1. 如何獲取CSV文件的行數?
- 2. Python - 從csv文件中獲取列數
- 3. 如何在Windows中獲取CSV文件中的可變列數?
- 4. 如何獲取我的CSV文件?
- 5. 如何使用wget獲取csv文件
- 6. 如何從大的csv文件中只獲取一列?
- 7. 如何獲取.csv文件中的某些列
- 8. 如何僅使用PHP獲取CSV文件的第二列?
- 9. 獲取第一列CSV文件Python
- 10. 如何在PowerShell版本2.0中獲取csv頭文件列表
- 11. 如何使用PHP獲取CSV文件中每行的行數
- 12. 如何從JMeter中的CSV文件中獲取隨機數據
- 13. 如何從python中的csv文件中獲取數據
- 14. 我如何獲取.csv文件的數據?
- 15. 獲取蟒蛇CSV文件的第二列整數
- 16. 如何從csv文件讀取數據
- 17. 如何獲得非CSV行csv文件
- 18. 如何讀取CSV文件?
- 19. 如何讀取CSV文件?
- 20. 如何讀取csv文件
- 21. Bash:如何從CSV文件的列中獲取帶「分隔符」的列?
- 22. 如何獲取保存在文檔目錄中的CSV文件的列名?
- 23. 如何獲得PHP文件中的CSV文件的總行數?
- 24. 如何在swift中從2個csv文件中獲取數據
- 25. 如何使用textarea獲取csv文件/分隔數據?
- 26. 如何從CSV文件中獲取行數據
- 27. 如何使用Super CSV處理列數未知的CSV文件
- 28. DBD :: CSV - 如何獲取列名?
- 29. 如何從csv文件讀取數據幀時設置列?
- 30. PHP - 從csv文件中獲取某些列到數組中
算逗號的數量,直到一個換行符然後添加一個可能? – Jonesopolis
問題是在我的情況下沒有換行符,所以fgetl不起作用:( – RoflcoptrException
CSV的列有一個分隔符和一行換行符,你的設置如何? – Jonesopolis