Вы не можете сделать это полностью, используя чистый код MATLAB.В Windows я пробовал разные комбинации, но панель задач все еще будет наверху (та, что с кнопкой «Пуск»):
%# 1)
sz = get(0, 'ScreenSize');
figure('Menubar','none', 'WindowStyle','modal', ...
'Units','pixels', 'Position', [0 0 sz(3) sz(4)])
%# 2)
figure('Menubar','none', 'Units','normalized', 'Position',[0 0 1 1])
%# 3)
hFig = figure('Menubar','none', 'Units','normalized', 'Position',[0 0 1 1]);
set(hFig, 'Units','pixels')
p = get(hFig, 'Position');
set(hFig, 'Position', [1 31 p(3) p(4)-8]);
Вы должны написать функцию MEX и напрямую вызвать Win32 API.К счастью, должны быть существующие материалы для FEX , реализующие такую функциональность.
Вот пример создания полноэкранного рисунка и рисования точек с помощью мыши.Я использую WindowAPI решение Ян Саймон
%# open fullscreen figure
hFig = figure('Menubar','none');
WindowAPI(hFig, 'Position','full');
%# setup axis
axes('Color','k', 'XLim',[0 1], 'YLim',[0 1], ...
'Units','normalized', 'Position',[0 0 1 1], ...
'ButtonDownFcn',@onClick)
Функция обратного вызова:
function onClick(hObj,ev)
%# draw point
p = get(hObj,'CurrentPoint');
line(p(1,1), p(1,2), 'Color','r', 'LineStyle','none', ...
'Marker','.', 'MarkerSize',40, 'Parent',hObj)
end