编译GUI-MATLAB中的图像定位

编译GUI-MATLAB中的图像定位,matlab,matlab-guide,Matlab,Matlab Guide,我有一个图形用户界面和一个图像。GUI将打开一个消息框,然后打开主GUI,因为我有一个handles.axesGUI显示图像。 在编译代码时,如何使图像位置文件夹与编译代码的位置相同(在每台计算机上都可以更改) 在函数中,可以使用mfilename确定函数的路径: f = mfilename('fullpath'); f = fileparts(f); f = fullfile(f,'CC.png'); imshow(f,'Parent',handles.axesGUI) …假设CC.png

我有一个图形用户界面和一个图像。GUI将打开一个消息框,然后打开主GUI,因为我有一个handles.axesGUI显示图像。 在编译代码时,如何使图像位置文件夹与编译代码的位置相同(在每台计算机上都可以更改)


在函数中,可以使用
mfilename
确定函数的路径:

f = mfilename('fullpath');
f = fileparts(f);
f = fullfile(f,'CC.png');

imshow(f,'Parent',handles.axesGUI)
…假设
CC.png
是M文件旁边的文件。在MATLAB编译器中,您可以指定希望将此资源文件包含在已部署的包中

f = mfilename('fullpath');
f = fileparts(f);
f = fullfile(f,'CC.png');

imshow(f,'Parent',handles.axesGUI)