Предположим, что у вас есть пользовательская вкладка, которую вы хотите удалить из Панели инструментов Simulink.
Найдите загруженные пользовательские компоненты Панели инструментов Simulink. В MATLAB® Командное окно, введите:
components =
1×2 struct array with fields:
name
path
persisted
Функция находит два загруженных компонента.
Получите информацию о первом компоненте.
ans =
struct with fields:
name: 'tools'
path: 'B:\path\components\tools'
persisted: 0
Функция возвращает имя (tools
), путь (B:\path\components\tools
), и персистентность (0
) из компонента. Этот компонент не сохраняется через сеансы работы с MATLAB.
Получите информацию о втором компоненте.
ans =
struct with fields:
name: 'custom'
path: 'B:\path\customtab'
persisted: 1
Функция возвращает имя (custom
), путь (B:\path\customtab
), и персистентность (1
) из компонента. Этот компонент сохраняется через сеансы работы с MATLAB.
Смотрите файлы JSON в B:\path\customtab\resources\json
папка второго компонента, чтобы определить, задает ли второй компонент пользовательскую вкладку, которую вы хотите удалить. Также проверяйте, задает ли компонент пользовательские вкладки, которые вы хотите сохранить.
Удалите пользовательскую вкладку путем выполнения одного из этих действий:
Удалите родительскую папку resources
папка от пути MATLAB.
Мешайте пользовательскому компоненту Панели инструментов Simulink сохраниться через сеансы работы с MATLAB при помощи slPersistToolstripComponent
функция.
Переименуйте resources
папка, чтобы препятствовать тому, чтобы он был найден.
Отредактируйте файл JSON, который задает пользовательскую вкладку.
Уничтожьте пользовательский компонент Панели инструментов Simulink при помощи slDestroyToolstripComponent
функция.
Затем перезагрузите настройку панели инструментов.