在MATLAB中打开没有任何框架的画面

时间:2014-09-24 08:44:16

标签: matlab user-interface matlab-guide matlab-compiler

正如您在MATLAB R2014a compiler中所知,我们可以在打开主GUI(加载过程)之前将图片设置为在屏幕中心打开。如何在不使用compiler的情况下使用此功能(在MATLAB环境中) - 在特定时间内(例如2~3秒)打开没有任何帧(仅图片)的图片在此之后,主GUI将自动打开。

感谢。

1 个答案:

答案 0 :(得分:1)

以下是演示如何操作的示例代码:

clear 
clc

iptsetpref('ImshowBorder','tight'); % Tell Matlab not to show borders

ScreenSize = get(0,'ScreenSize') % Get the screen size, in the form [left bottom width height]

A = imread('peppers.png'); % sample image

% Set position of the figure in format [left bottom width height]. You want to play with this to set     the position right

hFig = figure('Position',[3*ScreenSize(3)/10 ScreenSize(4)/3 ScreenSize(3)/2 ScreenSize(4)/2]);



% Remove the menu and toolbars

 set(hFig, 'MenuBar', 'none');
 set(hFig, 'ToolBar', 'none');

hIm = imshow(A); % Display your image

pause(2) % Pause execution for 2 seconds. 

close(hFig) % Close figure

DummyGUI_2 % Open your GUI

修改

这里有一个指向文件交换提交的链接,用于创建启动画面;

http://www.mathworks.ca/matlabcentral/fileexchange/30508-splashscreen

希望有所帮助