Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2008-09-03, 20:53   #1
schemen
初级会员
 
注册日期: 2008-08-28
年龄: 43
帖子: 6
声望力: 0
schemen 正向着好的方向发展
默认 gui程序导入txt文件名问题

问题已解决,呵呵。


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的问题还是我写错了。
麻烦哪位高人解释一下,非常感谢
schemen 当前离线   回复时引用此帖
旧 2008-09-04, 14:33   #2
s060872
初级会员
 
注册日期: 2008-09-04
年龄: 41
帖子: 13
声望力: 17
s060872 正向着好的方向发展
默认 回复: gui程序导入txt文件名问题

有的时候是路径问题,
你试试这个吧,没有那么复杂。
filter = '*txt*';
A = uigetfile(filter,'请输入或选择模型文件:');
ss=load(A);
s060872 当前离线   回复时引用此帖
旧 2008-09-04, 17:48   #3
schemen
初级会员
 
注册日期: 2008-08-28
年龄: 43
帖子: 6
声望力: 0
schemen 正向着好的方向发展
默认 回复: gui程序导入txt文件名问题

楼上的,先谢谢了,可惜不行啊,问题出在load里面,不管我加不加引号,都说找不到文件名,不知道是不是全局变量的问题,我也试过定义一个全局变量,也不行啊。唉。。。。。。
schemen 当前离线   回复时引用此帖
旧 2008-09-05, 21:16   #4
s060872
初级会员
 
注册日期: 2008-09-04
年龄: 41
帖子: 13
声望力: 17
s060872 正向着好的方向发展
默认 回复: gui程序导入txt文件名问题

你要读的文件的格式是什么?慢慢试,你先把文件的内容读出来。
s060872 当前离线   回复时引用此帖
旧 2008-09-18, 14:01   #5
blackback
初级会员
 
注册日期: 2008-09-17
年龄: 40
帖子: 19
声望力: 17
blackback 正向着好的方向发展
默认 回复: [资料]施晓红主编的精通GUI图形界面设计.pdf 下载,

引用:
作者: schemen 查看帖子
问题已解决,呵呵。


function pushbutton7_Callback(hObject, eventdata, handles)

[FileName,PathName]=uigetfile('*.txt','open..');
filename2 = 'FileName...
最后是怎么解决的 到底哪里出了问题?
blackback 当前离线   回复时引用此帖
旧 2008-09-24, 11:04   #6
xuetingren
初级会员
 
注册日期: 2008-04-01
年龄: 41
帖子: 11
声望力: 18
xuetingren 正向着好的方向发展
默认 回复: gui程序导入txt文件名问题

这位兄弟不地道,自己解决了也应该说说啊
xuetingren 当前离线   回复时引用此帖
旧 2008-09-24, 14:45   #7
xuetingren
初级会员
 
注册日期: 2008-04-01
年龄: 41
帖子: 11
声望力: 18
xuetingren 正向着好的方向发展
默认 回复: gui程序导入txt文件名问题

这个是我程序的一段,大家看看,参考一下


% --- 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;
xuetingren 当前离线   回复时引用此帖
回复


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码



所有时间均为北京时间。现在的时间是 02:45


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.