MATLAB 帮助中心
本页采用了机器翻译。点击此处可查看最新英文版本。
类: slreq.Justification 命名空间: slreq
复制并粘贴申述
tf = copy(just1,location,just2)
tf = copy(just1,location,just2) 复制申述 just1 并将其粘贴到申述 just2 之下、之前或之后,具体取决于 location 指定的位置。如果执行了复制和粘贴,该函数将返回 1。
tf
just1
location
just2
1
注意
如果您复制一个申述并将其粘贴到同一个需求集内,则复制的申述将保留与原始申述相同的自定义属性值。如果将申述粘贴到不同的需求集,则复制的申述不会保留自定义属性值。
全部展开
slreq.Justification
复制的申述,指定为 slreq.Justification 对象。
'under'
'before'
'after'
粘贴位置,指定为 'under'、'before' 或 'after'。
将原始申述粘贴在附近的申述,指定为 slreq.Justification 对象。
0
粘贴成功状态,以数据类型为 0 的 1 或 logical 返回。
logical
此示例显示如何复制一个申述并将其粘贴到另一个申述之下、之前或之后。
加载描述巡航控制系统的 crs_req_justs 需求文件,并将其分配给变量。根据索引找出两个申述。第一个申述将被复制并粘贴到与第二个申述相关的位置。
crs_req_justs
rs = slreq.load('crs_req_justs'); jt1 = find(rs,'Type','Justification','Index','5.1'); jt2 = find(rs,'Type','Justification','Index','5.2');
粘贴在申述之下
将第一个申述 jt1 复制并粘贴到第二个申述 jt2 下方。第一个申述成为 jt2 的最后一个子申述,您可以通过查找 jt2 的子申述并比较最后一个子申述和 jt1 的摘要来验证这一点。
jt1
jt2
tf = copy(jt1,'under',jt2); childJusts = children(jt2); lastChild = childJusts(numel(childJusts)); lastChild.Summary
ans = 'Non-functional requirement'
jt1.Summary
在申述之前粘贴
将第一个申述 jt1 复制并粘贴到第二个申述 jt2 之前。通过检查索引和摘要,确认申述已粘贴在 jt2 之前。jt2 的旧索引为 5.2。粘贴的申述的索引应为 5.2,而 jt2 的索引应为 5.3。
5.2
5.3
tf = copy(jt1,'before',jt2); pastedJust1 = find(rs,'Type','Justification','Index','5.2'); pastedJust1.Summary
jt2.Index
ans = '5.3'
粘贴在申述之后
将第一个申述 jt1 复制并粘贴到第二个申述 jt2 之后。通过检查索引确认申述已粘贴在 jt2 之后。jt2 的索引是 5.3,并且不应改变,这意味着粘贴的申述的索引应该是 5.4。
5.4
tf = copy(jt1,'after',jt2); pastedJust2 = find(rs,'Type','Justification','Index','5.4'); pastedJust2.Summary
在 R2020b 中推出
move | moveDown | moveUp | slreq.Justification
move
moveDown
moveUp
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处