Matlab 多个figure窗口堆叠位置

2024-10-13 05:25:58

1、【函数】直接上函数。function figurepos(RowNum, ColNum, FigNum, FigName)% 僻棍募暖FIGUREPOS(FigName, RowNum, ColNum, FigNum) divide the whole screen into%RowNum*ColNum, put figure named FigName at position FigNum% --FigName: figure name% --RowNum: number of rows% --ColNum: number of columns% --FigNum: figure positionFighandle = figure('NumberTitle', 'off', 'Name', FigName);a = ceil(FigNum/ColNum);b = rem(FigNum, ColNum);if a==0 a = 1;endif b==0 b = ColNum;endaxes('Position', [0.01 0.01 0.98 1]);%child figure position:[left, bottom, width, height]set(Fighandle,'Unit','normalized','Position', [0.01+(b-1)/ColNum,0.06+(0.95-0.01*RowNum)*(RowNum-a)/RowNum, ... (1-0.01*(ColNum+1))/ColNum, (0.95-0.01*RowNum)/RowNum*0.8]);

Matlab 多个figure窗口堆叠位置Matlab 多个figure窗口堆叠位置

4、【修改每个窗口中图的位置】程序当中烂瘀佐栾这一句axes('Position', [0.01 0.01 0.98 1]);就是调整窗口中图的位置的。表示[左边距 下边距 宽度 高度]。会影响图中左边,下面的缝隙的大小。这个缝隙可以显示xlable, ylabel

Matlab 多个figure窗口堆叠位置
猜你喜欢