matlab gui中导入不同文件(txt和mat)时,mat文件导入后,工作区却没有显示


 filename=uigetfile('*.txt;*.mat','选择文件');
 switch filename(end-2:end)
     case 'txt'
var=filename;
shuju = load(var);
x=shuju(:,1);
y=shuju(:,2);
plot(handles.axes1,x,y,'b.');
hold on
     case 'mat'
 load(var)
 end

mat文件是多个矩阵数据

你好,我刚刚看了一下代码,修改好了,你可以用了,只是把var=filename提前就可以了

 filename=uigetfile('*.txt;*.mat','选择文件');
 var=filename;
 switch (filename(end-2:end))
     case {'txt'}
         shuju = load(var);
         x=shuju(:,1);
         y=shuju(:,2);
         plot(handles.axes1,x,y,'b.');
         hold on
     case {'mat'}
         disp(var)
        q =  load(var);
        q % 试一试看q是什么东西
 end