文档帮助中心
Utilility
(不推荐)获取项目文件的标签
万博1manbetxsimulinkproject不推荐使用。用当前的项目要么openProject代替。欲了解更多信息,请参阅兼容性注意事项。
万博1manbetxsimulinkproject
当前的项目
openProject
标记= findLabel(文件,类别名称,标签)
标记= findLabel(文件,labelDefinition)
标记= findLabel(类别,标签)
例
标签= findLabel(文件,分类名称,标签)返回该标签的标签及其连接数据标签在类别分类名称附加到指定的文件或文件。当你知道的标签名称和类别使用此语法。
标签= findLabel(文件,分类名称,标签)
标签
文件
分类名称
标签= findLabel(文件,labelDefinition)返回由指定的标签名称和类别的文件标签及其连接数据labelDefinition。使用此语法,如果你以前有一个labelDefinition通过访问标签属性,例如,使用像这样的命令myfile.Labels(1)。
标签= findLabel(文件,labelDefinition)
labelDefinition
myfile.Labels(1)
标签= findLabel(类别,标签)返回标签的标签定义中规定这一类标签。如果没有找到标签返回一个空数组。
标签= findLabel(类别,标签)
类别
全部收缩
找到与特定标签的所有项目文件。
打开机身项目,并创建一个项目对象。
sldemo_slproject_airframe;PROJ = 万博1manbetxsimulinkproject;
获取项目的文件列表。
文件= proj.Files;
通过每个文件循环。如果该文件的扩展.M,附上标签效用。
.M
效用
对于fileIndex = 1:numel(文件)文件的文件=(fileIndex);[〜,〜,fileExtension] = fileparts(file.Path);如果STRCMP(fileExtension,'.M')addLabel(文件,'分类','效用');结束结束
找到所有有标签的文件效用并将它们添加到在返回的列表utility_files_to_review。
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;这个文件];结束结束
按名称获取一个特定的文件。
MYFILE =的FindFile(PROJ,'模型/ AnalogControl.slx');
按名称获取标签。
标记= findLabel(MYFILE,'分类','设计');
另外,检查标签该文件的属性来获取标签对象,一个用于连接到文件中的每个标签的阵列。
标签= myfile.Labels
指数进入标签属性来获取连接到特定文件的标签。
labeldefinition = myfile.Labels(1)
你从标签属性的标签定义后,您可以使用它findLabel。
findLabel
标记= findLabel(MYFILE,labeldefinition);
找一个类别。
类别= proj.Categories(1)
类别=类别同属性:名称:“分类”数据类型:“无” LabelDefinitions:[1×8 slproject.LabelDefinition]
获取标签定义。
LD = findLabel(类别,'设计')
LD = LabelDefinition与属性:名称:“设计”类别名称:“分类”
文件中搜索的标签,指定为文件对象或文件对象的数组。您可以通过检查该项目的文件属性来获取文件对象(proj.Files),或使用的FindFile获得通过文件名的文件。该文件必须在项目中。
proj.Files
的FindFile
该标签的父类,指定为特征向量的名称。
标签获得,指定为特征向量的名称。
标签得到的,指定由返回的标签定义对象的名称file.Label属性。
file.Label
标签的类别,规定为一类对象。获得从一个类别对象proj.Categories属性或者使用findCategory。
proj.Categories
findCategory
标签,返回一个标签对象。
展开全部
不推荐在R2019a开始
开始在R2019a,而不是万博1manbetxsimulinkproject和相关的功能,使用当前的项目要么openProject在MATLAB功能®。Simu万博1manbetxlink的®项目API将继续得到支持,但是,R2019a后,只有当你使用新的万博1manbetxMATLAB项目API的新功能可能是可用的。有没有计划在这个时候删除Simulink的项目API。万博1manbetx
新的MATLAB项目的API的R2019a功能,使您能够使用项目,MATLAB,有或无Simulink的一部分。万博1manbetx现在,您可以分享不具备的Simulink谁的用户项目。万博1manbetx
addLabel
createLabel
您单击对应于该MATLAB命令的链接:
在MATLAB命令窗口中输入它运行的命令。Web浏览器不支持MATLAB的命令。万博1manbetx
选择一个网站,以获得翻译的内容,其中可看到当地的活动和优惠。根据您的位置,我们建议您选择:。
您还可以选择从下面的列表中的网站:
选择最佳的网站性能的中国网站(在中国或英文)。其他MathWorks的国家网站都没有从您的位置访问进行了优化。
请联系您当地的办事处