Main Content

sysobjupdate

使用最新语法更新自定义 System object

说明

示例

sysobjupdate object 在 MATLAB® 编辑器中打开 System object™ 并应用语法更改而不保存。

sysobjupdate folder 打开文件夹中找到的任何需要更新的 System object 或对象。受影响的对象将在编辑器中打开,并应用语法更改而不保存。

sysobjupdate package 在编辑器中打开与包相关联的 System object 或对象,并应用语法更改而不保存。

示例

sysobjupdate ___ -inplace 将更新并保存对 object 的语法更改。编辑器中不会打开任何文件,但会创建具有后缀 _orig.m 的 System object 文件的备份副本。此语法可以与前面的任何参数结合使用。

sysobjupdate ___ -inplace -nobackup 就地执行对 System object 的更新,但不创建 System object 文件的备份副本。

sysobjupdate ___ -diff 更新类似于 -inplace 更新参数,但它还会打开 visdiff 工具以与更改后的文件进行比较。

sysobjupdate ___ -pre command 在更新 System object 之前运行一个命令。

sysobjupdate ___ -post command 在更新 System object 之后运行一个命令。

sysobjupdate ___ -actions actionKey 仅应用列为 actionKey 关键字的语法更新。

sysobjupdate -listactions 列出对 -actions 选项可用的所有可能操作。

示例

info = sysobjupdate(___) 返回一个结构体数组(其中列出已更新的 System object 文件),并列出针对未更新的语法的警告。您可以使用以前的任何输入参数。输入参数必须以逗号分隔的字符向量形式列出。

示例

全部折叠

更新 AddOne System object。如果需要任何更改,AddOne 将在 MATLAB 编辑器中打开并应用更改,但不保存。

sysobjupdate AddOne

更新文件夹 reference 中的所有 System object,而不在 MATLAB 中打开这些对象。运行后,sysobjupdate 列出需要语法更新的对象。

sysobjupdate C:\Files\reference -inplace
Updated System objects:

digitalDelay
analogDelay

就地更新 Counter System object,同时处理对 Counter.m 文件的 git 版本控制。返回一个 info 结构体,其中包含已更新的 System object 以及与这些更新有关的任何警告消息。

info = sysobjupdate('Counter','-inplace','-pre',...
      'git add','-post','git commit')
info = 

  struct with fields:

       Class: 'Counter'
    Messages: [0×1 string]

输入参数

全部折叠

要更新到最新 System object 编写语法的 System object 或对象。该对象或文件夹必须位于 MATLAB 路径中。

示例: Counter

示例: C:\Documents\MATLAB\MySystemObjects\Counter.m

要更新到最新 System object 编写语法的 System object 所在的文件夹。该文件夹必须位于 MATLAB 路径中。

示例: C:\Documents\MATLAB\MySystemObjects

要使用最新 System object 编写语法更新的 System object 包。该包或文件夹必须位于 MATLAB 路径中。

示例: +delays

示例: C:\Documents\MATLAB\+delays\

当您需要在更新 System object 文件之前或之后运行命令时,请使用此选项。

当您要使用 -inplace 命令就地更新所有 System object,同时还需要运行版本控制命令来保存对这些对象的更改时,运行命令就非常有用。

示例: git add

示例: git commit

-action 选项的关键字。使用 sysobjupdate -listactions 可列出所有可能的操作关键字。

示例: ObsoleteMixinRemoval

输出参数

全部折叠

一个结构体,其中包含更新的文件以及更新过程中每个文件遇到的任何警告。

版本历史记录

在 R2020b 中推出