Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#1 |
初级会员
注册日期: 2008-08-28
年龄: 43
帖子: 6
声望力: 0 ![]() |
![]()
问题已解决,呵呵。
function pushbutton7_Callback(hObject, eventdata, handles) [FileName,PathName]=uigetfile('*.txt','open..'); filename2 = 'FileName' handles.filename2 = fullfile('PathName','FileName'); handles.filename2 = FileName; handles.filename2 我用这个打开了一个文本文件,路径文件名什么的都显示正确读取,然后我在下面的程序内需要用到上面读取的文件名,我用了这个语句 % load predict file input_predict=load('filename2','ascii'); 为什么不能把文件名赋值给load里面呢,是因为ascii的问题还是我写错了。 麻烦哪位高人解释一下,非常感谢 |
![]() |
![]() |
![]() |
#2 |
初级会员
注册日期: 2008-09-04
年龄: 41
帖子: 13
声望力: 17 ![]() |
![]()
有的时候是路径问题,
你试试这个吧,没有那么复杂。 filter = '*txt*'; A = uigetfile(filter,'请输入或选择模型文件:'); ss=load(A); |
![]() |
![]() |
![]() |
#3 |
初级会员
注册日期: 2008-08-28
年龄: 43
帖子: 6
声望力: 0 ![]() |
![]()
楼上的,先谢谢了,可惜不行啊,问题出在load里面,不管我加不加引号,都说找不到文件名,不知道是不是全局变量的问题,我也试过定义一个全局变量,也不行啊。唉。。。。。。
|
![]() |
![]() |
![]() |
#4 |
初级会员
注册日期: 2008-09-04
年龄: 41
帖子: 13
声望力: 17 ![]() |
![]()
你要读的文件的格式是什么?慢慢试,你先把文件的内容读出来。
|
![]() |
![]() |
![]() |
#5 |
初级会员
注册日期: 2008-09-17
年龄: 40
帖子: 19
声望力: 17 ![]() |
![]() |
![]() |
![]() |
![]() |
#6 |
初级会员
注册日期: 2008-04-01
年龄: 41
帖子: 11
声望力: 18 ![]() |
![]()
这位兄弟不地道,自己解决了也应该说说啊
|
![]() |
![]() |
![]() |
#7 |
初级会员
注册日期: 2008-04-01
年龄: 41
帖子: 11
声望力: 18 ![]() |
![]()
这个是我程序的一段,大家看看,参考一下
% --- Executes on button press in pushbutton1. function pushbutton1_Callback(hObject, eventdata, handles) [filename1,filedir1]=uigetfile('*.*'); filename1=strcat(filedir1,filename1); %显示edit1为文件路径加文件名 set(handles.edit1,'String',filename1); % 添加文件,取名为data1 data1= load(filename1); % 保存data1的句柄 handles.data1=data1; guidata(hObject,handles); % 激活axes1 axes(handles.axes1); plot( data1(:,1),data1(:,2) ); % plot the random numbers hold on; |
![]() |
![]() |