PDA

查看完整版本 : uigetfile命令的问题!


nn_pyq
2008-09-22, 02:03
我用uigetfile这个命令用来选读入的文件, 然后再进行处理读入的文件.

但是每次读入的文件的顺序都不是我要的顺序, 不知道这个是不是matlab的bug?

比如说我要读入按文件1,2,3,4读入,但是有时候读入后看变量里的顺序是1,3,4,2 了~不知道怎么回事. 请大家帮帮看看.

blackback
2008-09-22, 13:10
顺序读入你是怎么实现的?比如要读两个图片,第一个在axes1上面,第二个在axes2上面。

nn_pyq
2008-09-23, 08:39
我的不是图片, 是几个TXT文件. TXT文件里面有一些数据, 我要把这个文件读入进来后,从新排列,然后写成一个文件.

所有我要比如说顺序输入,我先选中的文件先进行处理,后点的文件后处理. 但是问题是,读入后,看变量, 不是我刚才顺序选择的样子,而是乱的排列后处理.

xuetingre
2008-09-23, 10:31
我的问题出现的更早,楼主肯定遇到了。

我读入一个txt文件
function reference_pushbutton_Callback(hObject, eventdata, handles)
[filename1,filedir1]=uigetfile('*.*');
set(handles.edit1,'String',filename1); %把这个名字显示在edit1里

然后想读出来却出现了问题
data1=load(filename1);

楼主是怎么解决读取的?想学习一下

blackback
2008-09-23, 10:49
uigetfile这个命令能打开的所有文件的类型 哪里能够查到? help里面我好像查不到?

另外uigetfile的读取文件顺序,我也不知道怎么顺序储存。难道用个循环,用矩阵或者数组存下来?
具体我不知道。

nn_pyq
2008-09-26, 11:10
我试了很多次, 觉得这这个命令是按字母顺序排列文件名后再处理的.
这个命令不是使用后我觉得不是打开文件,只是记录选择的文件的文件名和路径而已. 如果要处理这些文件,还要用其他的命令.