注册 登录
编程论坛 Matlab

GUI中如何打开一个txt文件

flycshi 发布于 2008-11-13 20:11, 2525 次点击
我在一个GUI界面中,希望点击菜单栏Help后,可以打开一个readme.txt的文件,不晓得如何实现,请各位帮忙解决下,先谢了!
2 回复
#2
yuto2008-11-14 20:33
也是新手一个,不是原创,也是从别的地方学的,希望你能派上用场
fidin=fopen('test2.txt');                                % 打开test2.txt文件            
fidout=fopen('mkmatlab.txt','w');                         % 创建MKMATLAB.txt文件
while ~feof(fidin)                                        % 判断是否为文件末尾               
     tline=fgetl(fidin);                                   % 从文件读行   
     if double(tline(1))>=48&&double(tline(1))<=57         % 判断首字符是否是数值
        fprintf(fidout,'%s\n\n',tline);                    % 如果是数字行,把此行数据写入文件MKMATLAB.txt
        continue                                           % 如果是非数字继续下一次循环
     end
end
fclose(fidout);
MK=importdata('MKMATLAB.txt');        % 将生成的MKMATLAB.txt文件导入工作空间,变量名为MK,实际上它不显示出来
>> MK

MK =

            1            11           111          1111
            2            22           222          2222
            3            33           333          3333
            4            44           444          4444
            5            55           555          5555
#3
flycshi2008-11-16 22:24
有些收获
谢谢喽
1