set函数赋值失败,总是为空

global text1
[filename filepath]=uigetfile({'.mp4','视频文件(.mp4)';'.avi','视频文件(.avi)';'.mpeg','视频文件(.mpeg)';'.','所有文件(*.*)'},'请选择文件')
set(text1,'string',[filepath filename])

将文件路径存放在text1中,但赋值为空

你要运行了之后选中一个视频文件,才会返回filename和filepath啊,而且你的uigetfile里面的参数也弄错了

[filename, filepath]=uigetfile({'*.mp4','视频文件(*.mp4)';'*.avi','视频文件(.avi)';...
    '*.mpeg','视频文件(*.mpeg)';'*.*','所有文件(*.*)'},'请选择文件');
text1 = [filepath,filename]; %直接赋值就行