主要内容

upgradeadvisor

打开升级顾问

语法

upgradeadvisor(“modelname”)
升级程序= upgradeadvisor(“modelname”)

描述

upgradeadvisor(“modelname”)为指定的模型打开Upgrade Advisormodelname.如果需要的话,这个命令会加载模型,但是不会在Simulink中打开它万博1manbetx®编辑器。使用Upgrade Advisor来帮助您升级和改进当前版本的模型。

升级程序= upgradeadvisor(“modelname”)返回可用于以编程方式分析和升级模型层次结构的对象。如果指定输出,则不会打开Upgrade Advisor。你可以使用这些方法分析升级升级程序对象的输出。upgradeadvisor函数。

  • 要以编程方式分析推荐升级的模型,请创建升级程序对象并使用该方法分析

  • 要以编程方式分析和升级模型,请创建升级程序对象并使用该方法升级

  • 要在运行分析或升级之前配置选项,请参见例子

提示

有关如何以编程方式升级整个项目的示例,请参见使用项目升级Si万博1manbetxmulink模型

输入参数

modelname

模型的名称或句柄,指定为字符向量。

输出参数

升级程序

对象,以编程方式分析和升级模型的层次结构。

例子

在模型上打开升级顾问

在。上打开升级顾问vdp示例模型:

upgradeadvisor (vdp)

要在当前选定的模型上打开Upgrade Advisor:

upgradeadvisor (bdroot)

以编程方式分析和升级模型

  1. 得到一个升级程序对象。的可写副本vdp模型。

    load_system (vdp);updater = updatedadvisor ('myvdp') updatedadvisor ('myvdp') updatedadvisor ('myvdp')
    updater = updater with properties: ChecksToSkip: {} skipllibraries: 0 SkipBlocksets: 1 OneLevelOnly: 0 ShowReport: 1 RootModel: 'myvdp' ReportFile: "

  2. 要分析推荐升级的模型,请运行以下库链接和模型引用:

    分析(升级程序);
    您将看到发现的问题报告。

  3. 要分析模型并自动修复所有问题(可以使用自动修复),请运行:

    升级(升级程序);

    该命令遵循库链接和模型引用,并将任何修复保存到模型文件中。

    您将看到发现的问题和采取的行动的报告。

  4. 查询报告的地址:

    reportLocation =升级程序。ReportFile

  5. 您可以在运行analyze或upgrade之前配置选项。

    • 指定在运行analyze或升级之前要跳过的检查。在Upgrade Advisor中通过右键单击检查并选择,找到检查的ID将Check ID发送到工作区.然后设置升级程序。ChecksToSkip财产。例如:

      升级程序。ChecksToSkip = {' mathworks.design.CSStoVSSConvert '};升级(升级程序);

    • 指定只在当前模型上运行升级顾问,而不遵循库链接或模型引用:

      升级程序。OneLevelOnly = true;%的默认错误

    • 指定在当前模型上运行Upgrade Advisor,下面是模型引用,而不是库链接:

      升级程序。SkipLibraries = true;%的默认错误

    • 指定在当前模型上运行Upgrade Advisor,包括升级块集或工具箱中的文件:

      升级程序。SkipBlocksets = false;%默认正确
      默认情况下,Upgrade Advisor不会升级区块集或工具箱中的文件。的输出中检测块集版本a的存在性Contents.m文件。

    • 要关闭分析或升级后显示报告,请设置:

      升级程序。ShowReport = false;%默认正确

提示

有关如何以编程方式升级整个项目的示例,请参见使用项目升级Si万博1manbetxmulink模型

提示

  • 升级顾问可以确定在哪些情况下,您可以通过更改模型来使用Simulink中的新特性和设置来获益。万博1manbetxAdvisor为过渡到新技术和升级模型层次结构提供建议。

    升级顾问还可以识别由于Simulink中的更改和改进需要更改模型而导致模型无法工作的情况。万博1manbetx

    Upgrade Advisor提供了自动执行推荐操作的选项,或手动修复的说明。

选择

您还可以从Simulink编辑器中打开升级顾问。万博1manbetx在建模选项卡上,选择模型的顾问>升级顾问

或者,您可以从Model Advisor中打开Upgrade Advisor。在模型顾问中,在按照任务检查,展开文件夹升级到当前的Simulink版本万博1manbetx然后选择检查打开升级顾问

介绍了R2012b