主要内容

coder.profile.test.getCriticalPathElements

获取关键路径中模型元素的元胞数组

自 R2024a 起

    说明

    criticalPathBlocks = coder.profile.test.getCriticalPathElements(resultsObject) 返回位于由 coder.profile.test.analyzePath 标识的关键路径中模块的元胞数组。

    示例

    示例

    全部折叠

    使用 coder.profile.test.getCriticalPathElements 获取在标识的关键路径中模块的元胞数组。

    打开 CriticalPathIdentify 模型。

    openExample('CriticalPathIdentify');
    model = "CriticalPathIdentify";

    通过使用 coder.profile.test.analyzePath 函数标识生成代码的关键路径,并将结果存储在 myResults 中。

    myResults = coder.profile.test.analyzePath(model,SimMode="SIL")

    获取标识的路径中的模块列表。

    criticalPathBlocks = coder.profile.test.getCriticalPathElements(myResults)
    

    criticalPathBlocks =
    
      24×1 cell array
    
        {'CriticalPathIdentify/If'                                   }
        {'CriticalPathIdentify/If Action1'                           }
        {'CriticalPathIdentify/If Action1/Action Port'               }
        {'CriticalPathIdentify/If Action1/For Iterator1'             }
        {'CriticalPathIdentify/If Action1/For Iterator1/For Iterator'}
        {'CriticalPathIdentify/If Action1/For Iterator1/Sum'         }
        {'CriticalPathIdentify/If Action1/For Iterator1/Unit Delay'  }
        {'CriticalPathIdentify/If Action1/In1'                       }
        {'CriticalPathIdentify/If Action1/Out1'                      }
        {'CriticalPathIdentify/If Action2'                           }
        {'CriticalPathIdentify/If Action2/Action Port'               }
        {'CriticalPathIdentify/If Action2/For Iterator2'             }
        {'CriticalPathIdentify/If Action2/For Iterator2/For Iterator'}
        {'CriticalPathIdentify/If Action2/For Iterator2/Sum'         }
        {'CriticalPathIdentify/If Action2/For Iterator2/Unit Delay'  }
        {'CriticalPathIdentify/If Action2/In1'                       }
        {'CriticalPathIdentify/If Action2/Out1'                      }
        {'CriticalPathIdentify/If1'                                  }
        {'CriticalPathIdentify/In1'                                  }
        {'CriticalPathIdentify/In2'                                  }
        {'CriticalPathIdentify/In4'                                  }
        {'CriticalPathIdentify/Merge'                                }
        {'CriticalPathIdentify/Merge1'                               }
        {'CriticalPathIdentify/Out1'                                  }
    

    输入参数

    全部折叠

    关键路径分析结果,指定为 coder.profile.ExecutionTimeSet 对象。此对象由 coder.profile.test.analyzePath 函数返回

    输出参量

    全部折叠

    关键路径中的模块,指定为元胞数组。

    版本历史记录

    在 R2024a 中推出