MatlabGUI:如何在statictextbox中将文件名显示为字符串?
我编写了一个简单的GUI来绘制数据。当我用“uigetfile”加载一个数据时,它会用消息“Data1Loaded”更新静态文本框,这没关系,但可能会更好。我可以将其更改为特定的文件名吗?有没有一种方法可以在Matlab中将文件名显示为字符串 例如,我导入文件“Hello.txt”,静态文本框将其更新为“Hello.txt loaded” 这里是导入按钮的代码:MatlabGUI:如何在statictextbox中将文件名显示为字符串?,matlab,Matlab,我编写了一个简单的GUI来绘制数据。当我用“uigetfile”加载一个数据时,它会用消息“Data1Loaded”更新静态文本框,这没关系,但可能会更好。我可以将其更改为特定的文件名吗?有没有一种方法可以在Matlab中将文件名显示为字符串 例如,我导入文件“Hello.txt”,静态文本框将其更新为“Hello.txt loaded” 这里是导入按钮的代码: global geoh x1 [path, file] = uigetfile({'*.txt';'*.*'},'File Sele
global geoh x1
[path, file] = uigetfile({'*.txt';'*.*'},'File Selector');
if isequal(file, 0)
disp('User selected Cancel')
set(handles.text4,'String','No Data')
return;
else
set(handles.text4,'String','Data 1 loaded'); %this line is for the static textbox.
end
a = dlmread(path);
x1 = a(:,5);
geoh = a(:,7);
谢谢你的帮助 首先,请注意函数
uigetfile
返回[文件,路径]
,因此,为了清楚起见,您应该如下更改调用
%[path, file] = uigetfile({'*.txt';'*.*'},'File Selector');
[file, path] = uigetfile({'*.txt';'*.*'},'File Selector');
然后添加您刚刚要修改的文件名
set(handles.text4,'String','Data 1 loaded');
与
仅显示文件名,或
set(handles.text4,'String',[strcat(path, '\', file, ' loaded')])
显示完整路径和文件名
希望这有帮助
set(handles.text4,'String',[strcat(path, '\', file, ' loaded')])