sysobjupdate

Обновите пользовательский Системный объект к последнему синтаксису

Описание

пример

sysobjupdate object открывает Систему object™ в Редакторе MATLAB® и применяет изменения синтаксиса без сохранения.

sysobjupdate folder открывает любой Системный объект или объекты, найденные в папке то обновление потребности. Задействованные объекты открыты в Редакторе, и изменения синтаксиса применяются без сохранения.

sysobjupdate package открывает Системный объект или объекты, сопоставленные с пакетом в редакторе, и применяет изменения синтаксиса без сохранения.

пример

sysobjupdate ___ -inplace обновления и сохраняют изменения синтаксиса в object. Никакие файлы не открыты в редакторе, но резервные копии файлов Системного объекта создаются с суффиксным _orig.m. Этот синтаксис может использоваться с любым из предыдущих аргументов.

sysobjupdate ___ -inplace -nobackup выполняет обновления Системного объекта на месте, но не создает резервные копии файлов Системного объекта.

sysobjupdate ___ -diff обновления как -inplace обновите аргумент, но также и открывается visdiff инструмент, чтобы сравнить измененные файлы.

sysobjupdate ___ -pre command запускает команду прежде, чем обновить Системный объект.

sysobjupdate ___ -post command запускает команду после обновления Системного объекта.

sysobjupdate ___ -actions actionKey применяет только обновления синтаксиса, перечисленные как actionKey ключевые слова.

sysobjupdate -listactions списки все возможные действия, доступные для -actions опция.

пример

info = sysobjupdate(___) возвращает массив структур, перечисляющий файлы Системного объекта, которые были обновлены, и перечисляет предупреждения для синтаксиса, который не был обновлен. Можно использовать любой из предыдущих входных параметров. Входные параметры должны быть перечислены как разделенные от запятой векторы символов.

Примеры

свернуть все

Обновите AddOne Системный объект. Если какие-либо изменения необходимы, AddOne открыт в редакторе MATLAB с примененными изменениями, но не сохраненный.

sysobjupdate AddOne

Обновите все Системные объекты в папке reference не открывая все объекты в MATLAB. После выполнения, sysobjupdate перечисляет объекты, которым были нужны обновления синтаксиса.

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

digitalDelay
analogDelay

Обновите Counter Системный объект на месте и также обрабатывает git система контроля версий для Counter.m файл. info структура возвращена с Системными объектами, которые были обновлены и с любыми предупреждающими сообщениями, следующими из тех обновлений.

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

  struct with fields:

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

Входные параметры

свернуть все

Системный объект или объекты обновить к новейшему Системному объекту авторский синтаксис. Объект или папка должны быть на пути MATLAB.

Пример: Counter

Пример: C:\Documents\MATLAB\MySystemObjects\Counter.m

Папка Системных объектов, чтобы обновить к новейшему Системному объекту авторский синтаксис. Папка должна быть на пути MATLAB.

Пример: C:\Documents\MATLAB\MySystemObjects

Пакет системного объекта, чтобы обновить к новейшему Системному объекту авторский синтаксис. Пакет или папка должны быть на пути MATLAB.

Пример: +delays

Пример: C:\Documents\MATLAB\+delays\

Используйте эту опцию, когда необходимо будет запустить команду прежде или после обновления файла Системного объекта.

Выполнение команды полезно, когда это необходимо, чтобы обновить все ваши Системные объекты на месте с -inplace команда, но также необходимо запустить команды системы контроля версий, чтобы сохранить изменения в объекте.

Пример: git add

Пример: git commit

Ключевое слово для -action опция. Используйте sysobjupdate -listactions перечислять все возможные ключевые слова действия.

Пример: ObsoleteMixinRemoval

Выходные аргументы

свернуть все

Структура обновленных файлов и любых предупреждений, с которыми сталкиваются для каждого файла во время обновления.

Введенный в R2020b
Для просмотра документации необходимо авторизоваться на сайте