Main Content

addGroup

类: ModelAdvisor.Group
命名空间: ModelAdvisor

将子文件夹添加到文件夹

语法

addGroup(group_obj, child_obj)

说明

addGroup(group_obj, child_obj) 将由 child_obj 标识的新子文件夹添加到由 group_obj 指定的文件夹中,后者是 ModelAdvisor.Group 类的实例化。

示例

将三项检查添加到 rec

group_obj = ModelAdvisor.Group('com.mathworks.sample.group');
.
.
.
addGroup(group_obj, 'com.mathworks.sample.subgroup1');
addGroup(group_obj, 'com.mathworks.sample.subgroup2');
addGroup(group_obj, 'com.mathworks.sample.subgroup3');

要使用 addGroupModelAdvisor.Task 对象添加到一个组中,请执行以下代码:

mdladvRoot = ModelAdvisor.Root();

% MAT1, MAT2, and MAT3 are registered ModelAdvisor.Task objects
% Create the group 'My Group' 
MAG = ModelAdvisor.Group('com.mathworks.sample.GroupSample');
MAG.DisplayName='My Group';

% Add the first task to the 'My Group' folder
MAG.addTask(MAT1);								

% Create a subfolder 'Folder1'
MAGSUB1 = ModelAdvisor.Group('com.mathworks.sample.Folder1');		
MAGSUB1.DisplayName='Folder1';

% Add the second task to Folder1
MAGSUB1.addTask(MAT2);				
			
% Create a subfolder 'Folder2'
MAGSUB2 = ModelAdvisor.Group('com.mathworks.sample.Folder2');		
MAGSUB2.DisplayName='Folder2';

% Add the third task to Folder2
MAGSUB2.addTask(MAT3);							

% Register the two subfolders. This must be done before calling addGroup
mdladvRoot.register(MAGSUB1);	
mdladvRoot.register(MAGSUB2);

% Invoke addGroup to place the subfolders under 'My Group'
MAG.addGroup(MAGSUB1);	
MAG.addGroup(MAGSUB2);

mdladvRoot.publish(MAG); % publish under Root