[subplot_handles,LabelsFontSize] = subplotplus(subplot_array,varargin) is an enhanced alternative to the inherit subplot() function of MATLAB. Using subplotplus() almost any layout of subplots can be created in a particular figure.
使用复杂的单元格数组来描述所需的子图布局,其中每个“原子”单元格中的每个“原子”细胞都对应于子图。该函数扫描输入单元格数组的内容,并在图中构建所需的匹配子图布局。子图的大小,对齐和字体大小会自动调整以获得最佳外观。
该函数本质上是递归的,因此可以创建任何级别的子图划分。返回的参数是创建的子图手柄以及最佳标签(x和y)字体大小,应用于特定子图以获得最佳外观。
输入参数:
+ subplot_array:一个描述所需子图布置的单元格数组。例如,通过以下单元格表达式描述了一个1x2子图布局,其中右端子图进一步划分为3个附加子图的列:{{[]},{[] {[]}; {[]}; {{[]}; {[]}}}。
可以将一组子图单元格共享相同的“父”单元格,以使用“ -g”选项字符串在单元格的内容(而不是空的组[])中保存图形空间。例如,如果要将上一个示例的3个柱状子图粘合在一起,共享相同的X轴,则应使用Follwing细胞表达式:
{{[]},{{[['...- g ...']}; {['...- g ...']}; {['...- g ...']}}}。
+ varargin: only used for function recursion and should not be used by the user.
输出参数:
+ subplot_handles:创建子图手柄的列表按照图在图中的“出现顺序”,以顺时针方式从左上角开始。
+ LabelSfontSize:X/Y轴最佳标签大小的匹配列表,用于在子图上进一步的用户工作。
Alon Geva
$Revision: 1.00 $ $Date: 12/01/2012 18:52:53 $
引用为
Alon Geva(2022)。subplotplus() - 增强的布局MATLAB子图函数(//www.tatmou.com/matlabcentral/fileexchange/34594-subplotplus-enhanced-layhance-layout-matlab-subplot-function),matlab中央文件交换。检索。
MATLABRelease Compatibility
平台兼容性
Windows 苹果系统 Linux标签
致谢
启发:子塔图