2013-05-11 28 views
1

我正在用MATLAB做。我希望用戶瀏覽文件,但它影響到我的腳本

我有一個名爲'cobat'的文件。 Cobat是一個* txt文件,由製表符分隔,由3個coloumns組成,所以它是一張桌子。我手動將其加載到此腳本中:

我希望用戶瀏覽他們自己的文件。我該怎麼做?這是正確的代碼:

[filename pathname] = uigetfile(('.txt'), 'Browse Your File') 

這裏是我的問題:

  1. 我認爲這是隻爲文本文件,而不是製表符分隔(表)。我認爲我必須使用可用,但我不明白如何實現它,因爲應該加載文件(cobat)。

  2. 而且,如果它已經實現,我不能寫我的劇本 'COBAT',像這樣:

[g c] = kmeans(cobat,k,'dist','SqEuclidean'); y = [cobat g]

然後,我必須改變 'COBAT' 是什麼名稱?

謝謝。

回答

1

您正處在正確的軌道上。定位文件後,您需要load它:

load([pathname filesep filename]) 

如果文件名是cobat(或cobat.txt),它會創建一個與文件的內容工作區稱爲cobat矩陣。

+0

謝謝。但是這條線呢? '[g c] = kmeans(cobat,k,'dist','SqEuclidean'); y = [cobat g]'有'cobat',我必須改變它到什麼? – 2013-05-11 05:30:55

+0

你不需要改變它,它現在應該工作,因爲變量'cobat'存在。 – Simon 2013-05-11 05:33:17

+0

謝謝,西蒙。但是如果我用另一個名字加載另一個文件呢?編寫'cobat'可以嗎? – 2013-05-11 05:46:15

相關問題