slreq.map
获取或设置链接集文件的路径
语法
说明
示例
将链接集映射到模型
此示例显示如何将链接集文件映射到模型、清除链接集映射以及将新的链接集映射到模型。
定义源工件和链接集。
source = fullfile(pwd,"slvnvdemo_powerwindowController.slx");
检查映射链接集的文件路径。
linkSet = slreq.map(source)
linkSet = 'C:\Users\jdoe\MATLAB\Examples\slrequirements-ex26775930\slvnvdemo_powerwindowRequirements.slmx'
定义一个新的链接集并将模型映射到该链接集。
newLinkSet = fullfile(pwd, "slvnvdemo_powerwindowRequirements.slmx");
slreq.map(source, newLinkSet);
清除所有现有映射。
slreq.map(source,"clear");
Removing all mapping for ...\slvnvdemo_powerwindowController.slx
将链接集映射到 MATLAB 代码并恢复映射
此示例显示如何使用 MATLAB 代码映射链接集文件以及如何恢复映射。
定义源工件和链接集。
source = fullfile(pwd,"myAdd.m"); linkSet = fullfile(pwd,"myAddLinks1.slmx");
将源工件映射到链接集文件。
slreq.map(source,linkSet);
将源工件映射到新的链接集文件..
newLinkSet = fullfile(pwd,"myAddLinks2.slmx");
slreq.map(source,newLinkSet);
Mapping ...\myAdd.m to ...\myAddLinks2.slmx
撤消到 newLinkSet
的映射以将映射恢复为先前的值。
slreq.map(source,"undo");
Removing C:\Users\jdoe\MATLAB\Examples\slrequirements-ex69996110\myAddLinks2.slmx for ...\myAdd.m
slreq.map(source)
ans = 'C:\Users\jdoe\MATLAB\Examples\slrequirements-ex69996110\myAddLinks1.slmx'
输入参数
source
— 源工件的路径
字符串标量 | 字符向量
源工件文件的路径,指定为字符串标量或字符向量。
数据类型: char
| string
linkSet
— 链接集文件路径
字符串标量 | 字符向量
链接集文件的路径,指定为字符串标量或字符向量。
数据类型: char
| string
输出参量
linkSetFilePath
— 映射链接集文件的路径
字符向量
映射链接集文件的完整路径,以字符向量形式返回。
详细信息
链接集映射
当您将链接集与工件关联时,Requirements Toolbox 会将链接集映射到设计工件文件,例如 Simulink®模型。当您打开工件时,映射的链接集就会被加载。
默认和非默认链接集映射
基于模型的设计工件的默认链接集映射是与源工件位于同一文件夹中的链接集,其名称由源工件名称和源工件扩展名组成,并以波浪号分隔。例如,myAdd.m
的链接集映射是 myAdd~m.slmx
,与 myAdd.m
位于同一文件夹中。
使用 slreq.map
将源工件映射到非默认文件位置的链接集文件,或将多个链接集文件映射到同一个源工件文件。非默认映射存储在用户预设项中。当您移动文件或与其他用户共享文件时,使用 slreq.map
重新映射非默认映射。
版本历史记录
在 R2018a 中推出
MATLAB 命令
您点击的链接对应于以下 MATLAB 命令:
请在 MATLAB 命令行窗口中直接输入以执行命令。Web 浏览器不支持 MATLAB 命令。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)