2013-05-11 48 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

相关问题