- 积分
- 46
- 注册时间
- 2007-4-28
- 仿真币
-
- 最后登录
- 1970-1-1
|
发表于 2010-9-27 16:56:24
|
显示全部楼层
来自 河北廊坊
本帖最后由 qibbxxt 于 2010-9-27 19:26 编辑
4# starbinbin_csu
http://undocumentedmatlab.com/blog/tab-panels-uitab-and-relatives/
希望对你有用- function tabBiaoQianMake
- tabStrings = {'第一个标签', '第二个标签'};
- [dialogFig, sheetPos, sheetPanels, buttonPanel] = ...
- tabdlg('create', tabStrings);
- % put something on the sheets
- a1 = axes('Parent',sheetPanels(1));
- plot(rand(5),'Parent',a1);
- ht = get(a1,'Title');
- set(ht,'String','随机数绘制')
- a2 = axes('Parent',sheetPanels(2));
- t = 0:.01:2*pi;
- plot(t, sin(t),'Parent',a2);
- ht = get(a2,'Title');
- set(ht,'String','正弦函数曲线绘制')
- % put some buttons on the button panel
- buttonStrings = {'OK','Apply','Cancel'};
- buttonCallbacks = {'close(gcbf)','close(gcbf)','close(gcbf)'};
- offsets = [5 5];
- pos = get(0,'defaultUicontrolPosition');
- numControls = length(buttonStrings);
- containerPos = getpixelposition(buttonPanel);
- leftOffset = containerPos(3)/2 - ...
- ((numControls-1) * offsets(1) + numControls * pos(3))/2;
- for i = 1:numControls
- uicontrol(buttonPanel, ...
- 'Style','pushbutton', ...
- 'String', buttonStrings{i}, ...
- 'Position', ...
- [offsets(1) * i + leftOffset + pos(3) * (i-1) ...
- offsets(2)/2 pos(3:4)], ...
- 'Callback', buttonCallbacks{i});
- end
- figure(dialogFig)
复制代码 不过matlab的帮助文件显示-
- tabdlg
- This function is undocumented and will change in a future release
复制代码 你自己再查一查吧 |
|