我有一個數據文件,有50個二維數據點寫在記事本中。我想在聚類算法中使用它來聚類這50個點。我怎樣才能導入這個文件?有沒有其他的方式在程序中使用它?如何通過MATLAB中的文件輸入輸入?
-4
A
回答
1
您可以將數據保存爲.csv文件,也可以將其保存到Excel電子表格並使用xlsread()
。在這裏看到更多的信息:http://www.mathworks.com/help/techdoc/ref/xlsread.html
對於該.csv情況下,這個帖子應該是很有幫助的:Fastest way to import CSV files in MATLAB
1
想象一下,你有以下數據:
X = [randn(100,2)-1 ; randn(100,2)];
save data.mat X
那麼它的那樣簡單做:
%# load data from MAT-file
load data.mat
%# cluster into K=2 clusters
C = kmeans(X,2);
%# show cluster assignment
gscatter(X(:,1), X(:,2), C)
1
這取決於你如何格式化數據文件。你說它保存在記事本中,但這不是太有用。根據您用作數據分隔符的內容,您可以使用dlmread函數將數據文件導入到數組中。例如,如果你的文件被稱爲filename.dat並且使用了a;字符每個數據項在此文件中分離出來,你可以使用
A = dlmread("filename.dat",';');
我建議閱讀MATLAB中的dlmread功能的幫助文檔數據讀入一個矩陣。
相關問題
- 1. 輸入Excel文件到Matlab
- 2. 如何輸入通過CHR()
- 3. 如何通過httpUnit輸入文本到輸入
- 4. 通過終端輸入文件的用戶輸入
- 5. 通過輸入
- 6. 通過輸入
- 7. 在文件輸入中輸入文件
- 8. 如何插入輸入值通過PHP
- 9. 如何比較值通過輸入框中輸入
- 10. 如何通過scanf讀取文件中的不同行輸入
- 11. 如何通過Python上的代碼輸入到文件夾中
- 12. 從C++中的文件輸入輸入
- 13. 如何使用從文本文件輸入到命名Matlab的輸出文件
- 14. 通過從C中的文件輸入輸入的無限整數的總和
- 15. 通過AJAX上傳文件輸入
- 16. 傳遞輸入COND通過文件
- 17. 通過在python中輸入將多行寫入文本文件?
- 18. 如何通過標準輸入Python中
- 19. 改變輸入的Matlab函數輸入
- 20. 多輸入matlab
- 21. 如何通過Power Shell將文本輸入到輸入字段中?
- 22. 通過html輸入
- 23. 在Django中,如何通過錯誤返回文件輸入後保留文件輸入的值?
- 24. 如何從Eclipse中的文件直接輸入std輸入
- 25. 如何將文件夾作爲matlab函數中的輸入?
- 26. 如何讓用戶在MATLAB中輸入EXCEL文件的名稱?
- 27. 如何通過用戶輸入將值輸入矩陣?
- 28. 如何通過shell腳本輸入提示輸入
- 29. 在輸入框中有文本通過
- 30. 通過C#在TinyMCE中輸入文本
**在適當的軟件中打開文件**? –