我希望用户浏览文件,但它影响到我的脚本
问题描述:
我正在用MATLAB做。我希望用户浏览文件,但它影响到我的脚本
我有一个名为'cobat'的文件。 Cobat是一个* txt文件,由制表符分隔,由3个coloumns组成,所以它是一张桌子。我手动将其加载到此脚本中:
我希望用户浏览他们自己的文件。我该怎么做?这是正确的代码:
[filename pathname] = uigetfile(('.txt'), 'Browse Your File')
这里是我的问题:
我认为这是只为文本文件,而不是制表符分隔(表)。我认为我必须使用可用,但我不明白如何实现它,因为应该加载文件(cobat)。
而且,如果它已经实现,我不能写我的剧本 'COBAT',像这样:
[g c] = kmeans(cobat,k,'dist','SqEuclidean'); y = [cobat g]
然后,我必须改变 'COBAT' 是什么名称?
谢谢。
答
您正处在正确的轨道上。定位文件后,您需要load
它:
load([pathname filesep filename])
如果文件名是cobat
(或cobat.txt
),它会创建一个与文件的内容工作区称为cobat
矩阵。
谢谢。但是这条线呢? '[g c] = kmeans(cobat,k,'dist','SqEuclidean'); y = [cobat g]'有'cobat',我必须改变它到什么? – 2013-05-11 05:30:55
你不需要改变它,它现在应该工作,因为变量'cobat'存在。 – Simon 2013-05-11 05:33:17
谢谢,西蒙。但是如果我用另一个名字加载另一个文件呢?编写'cobat'可以吗? – 2013-05-11 05:46:15