主要内容

金宝appSimulink.CloneDetection.Results类

包:金宝app仿真软件。CloneDetection

查找克隆的结果

描述

对象的对象金宝appSimulink.CloneDetection.Results类来分析查找克隆操作的结果。

创建

描述

金宝appSimulink.CloneDetection.findClones属性的对象金宝appSimulink.CloneDetection.Results类。对象的输入参数金宝appSimulink.CloneDetection.replaceClones函数。

请注意

你不应该写金宝appSimulink.CloneDetection.Results对象,以避免错误执行替换克隆函数。

属性

全部展开

检测到的克隆信息,指定为结构。

的数量CloneGroupsSimilarClonesExactClones而且PotentialReusePercentage,作为结构返回。

模型中相同克隆模式的数量,指定为uint32整数。

模型中相似克隆的数量,指定为uint32整数

模型中精确克隆的数量,指定为uint32整数。

模型中的克隆总数,指定为uint32整数。

模型中重用机会的百分比,指定为uint32整数。

被认为是克隆的子系统,被指定为结构。

克隆组的名称,指定为字符向量。

克隆组的摘要,指定为具有以下字段的结构:

  • ParameterDifferences-参数差异列表

  • 克隆—克隆组中子系统克隆的个数

  • BlocksPerClone—克隆中的块元素个数

  • CloneType—克隆类型是否为类似的确切的克隆

  • BlockDifference-块值差异

子系统克隆名称的列表,指定为字符向量数组。

ExceptionLog包含查找克隆操作的异常和警告,指定为字符向量数组。

例子

全部折叠

  1. 本例展示了如何分析查找克隆操作的结果。有关示例模型,请参见ex_clone_detection

    find克隆函数将信息存储在cloneResults对象。

    cloneResults = 金宝appsimulink . clonedetection . find克隆(“ex_clone_detection”)
    克隆结果=带有属性的结果:克隆结果:[1×1 struct] ExceptionLog: "
    cloneResults。克隆
    摘要:[1×1 struct]克隆组:[1×2 struct]

  2. 查看概要cloneResults

    cloneResults.Clones.Summary
    struct与字段:CloneGroups: 2 similar克隆:5 exact克隆:0克隆:5 PotentialReusePercentage: [1×1 struct]
    cloneResults.Clones.CloneGroups
    1×2带字段的struct数组:名称摘要克隆列表
    cloneResults.Clones.CloneGroups (1)
    名称:'相似克隆组1'摘要:[1×1 struct]克隆列表:{3×1 cell}

  3. 查询第一个克隆组概要信息。

    cloneResults.Clones.CloneGroups (1) .Summary
    参数差异:[1×1 struct]克隆:3 BlocksPerClone: 8 CloneType: 'Similar' BlockDifference: 1

版本历史

R2021a中引入