exponenta event banner

Обновление классов данных Level-1

Simulink ® больше не поддерживает классы данных уровня 1. Необходимо обновить классы данных, созданные с помощью инфраструктуры классов данных уровня 1, которая была удалена в предыдущей версии.

Выполните следующую функцию утилиты, указав папку назначения для обновленных классов.

Примечание

Типы свойств, определенные в классах данных уровня 1, которые не являются подклассами Simulink.Parameter, Simulink.Signal, или Simulink.CustomStorageClassAttributes не сохраняются во время обновления. Только подклассы этих трех классов сохранят атрибуты PropertyType и AllowedValues.

  1. Эта команда обновляет все пакеты классов данных уровня 1. Невозможно обновить выбранные пакеты данных.

    Simulink.data.upgradeClasses('C:\MyDataClasses')
    Здесь, C:\MyDataClasses является конечной папкой для классов данных уровня 2.

    Примечание

    Не помещайте обновленные классы уровня 2 и их эквивалентные классы уровня 1 в одну папку.

    Simulink.data.upgradeClasses использует packagedefn.mat файл в пакетах классов уровня 1 для обновления и создает классы уровня 2 в указанной папке назначения. Затем, Simulink.data.upgradeClasses добавляет папку в верхнюю часть пути MATLAB ® и сохраняет путь.

    Примечание

    Если Simulink.data.upgradeClasses невозможно сохранить путь MATLAB из-за ограниченного доступа, появляется предупреждение. В этом случае вручную добавьте папку в верхнюю часть пути MATLAB и сохраните путь с помощью savepath.

  2. Расположение папок пакетов уровня 2 можно изменить после их создания. Однако необходимо обновить путь MATLAB, чтобы MATLAB мог найти эти папки пакета.

  3. Повторно создайте MAT-файлы и модели, содержащие объекты данных уровня 1.

  4. Сохраняйте классы уровня 1 на пути MATLAB до тех пор, пока не будут сохранены все модели и MAT-файлы, содержащие объекты данных уровня 1. Любые модели или MAT-файлы, содержащие объекты данных уровня 1, будут успешно загружаться, пока классы данных уровня 1 находятся по пути MATLAB.

    Примечание

    Нельзя одновременно использовать классы данных уровня 1 и уровня 2. Level-2 классы должны быть выше классов уровня 1 на пути MATLAB, чтобы они были найдены MATLAB.

См. также

|

Связанные темы