findLabel

(不推荐)获取项目文件的标签

万博1manbetxsimulinkproject不推荐使用。用当前的项目要么openProject代替。欲了解更多信息,请参阅兼容性注意事项

描述

标签= findLabel(文件分类名称标签返回该标签的标签及其连接数据标签在类别分类名称附加到指定的文件或文件。当你知道的标签名称和类别使用此语法。

标签= findLabel(文件labelDefinition返回由指定的标签名称和类别的文件标签及其连接数据labelDefinition。使用此语法,如果你以前有一个labelDefinition通过访问标签属性,例如,使用像这样的命令myfile.Labels(1)

标签= findLabel(类别标签返回标签的标签定义中规定这一类标签。如果没有找到标签返回一个空数组。

例子

全部收缩

找到与特定标签的所有项目文件。

打开机身项目,并创建一个项目对象。

sldemo_slproject_airframe;PROJ = 万博1manbetxsimulinkproject;

获取项目的文件列表。

文件= proj.Files;

通过每个文件循环。如果该文件的扩展.M,附上标签效用

对于fileIndex = 1:numel(文件)文件的文件=(fileIndex);[〜,〜,fileExtension] = fileparts(file.Path);如果STRCMP(fileExtension,'.M')addLabel(文件,'分类''效用');结束结束

找到所有有标签的文件效用并将它们添加到在返回的列表utility_files_to_review

utility_files_to_review = {};对于JJ = 1:numel(文件)this_file =文件(JJ);标记= findLabel(this_file,'分类''效用');如果(〜的isEmpty(标签))%这是标有“实用”的文件。添加到实用的文件列表%。utility_files_to_review = [utility_files_to_review;这个文件];结束结束

打开机身项目,并创建一个项目对象。

sldemo_slproject_airframe;PROJ = 万博1manbetxsimulinkproject;

按名称获取一个特定的文件。

MYFILE =的FindFile(PROJ,'模型/ AnalogControl.slx');

按名称获取标签。

标记= findLabel(MYFILE,'分类''设计');

另外,检查标签该文件的属性来获取标签对象,一个用于连接到文件中的每个标签的阵列。

标签= myfile.Labels

指数进入标签属性来获取连接到特定文件的标签。

labeldefinition = myfile.Labels(1)

你从标签属性的标签定义后,您可以使用它findLabel

标记= findLabel(MYFILE,labeldefinition);

打开机身项目,并创建一个项目对象。

sldemo_slproject_airframe;PROJ = 万博1manbetxsimulinkproject;

找一个类别。

类别= proj.Categories(1)
类别=类别同属性:名称:“分类”数据类型:“无” LabelDefinitions:[1×8 slproject.LabelDefinition]

获取标签定义。

LD = findLabel(类别,'设计'
LD = LabelDefinition与属性:名称:“设计”类别名称:“分类”

输入参数

全部收缩

文件中搜索的标签,指定为文件对象或文件对象的数组。您可以通过检查该项目的文件属性来获取文件对象(proj.Files),或使用的FindFile获得通过文件名的文件。该文件必须在项目中。

该标签的父类,指定为特征向量的名称。

标签获得,指定为特征向量的名称。

标签得到的,指定由返回的标签定义对象的名称file.Label属性。

标签的类别,规定为一类对象。获得从一个类别对象proj.Categories属性或者使用findCategory

输出参数

全部收缩

标签,返回一个标签对象。

兼容性注意事项

展开全部

不推荐在R2019a开始

介绍了在R2013a