Добавление библиотеки в браузер библиотеки - PullRequest
1 голос
/ 16 июня 2019

У меня трудности.Я не могу добавить библиотеку "FOTS Simulator" в браузер Simulink Library в MATLAB.

Я читал сайт "https://www.goddardconsulting.ca/simulink-creating-custom-libraries.html", но не могу воспроизвести их результат.

ВНа моем компьютере я установил MATLAB в:

C:\Program Files\MATLAB\MATLAB Production Server\R2015a

И я создал папку «FOTS Simulator». В этой папке несколько файлов, включая «Slblocks». Таким образом, этот файл находится в:

C:\Program Files\MATLAB\MATLAB Production Server\R2015a\toolbox\FOTS Simulator

Я запустил slblock.m в каталоге, который находится по пути MATLAB. Однако я написал Browser.Library = 'FOTS_2015a' (как вы можете видеть в приведенном ниже коде). Следует отметить, что этот файл (FOTS_2015a) находится в .slx формат:

C:\Program Files\MATLAB\MATLAB Production Server\R2015a\toolbox\FOTS Simulator

Как сделать так, чтобы «Симулятор FOTS» отображался в браузере библиотеки?

Код:

function BlkStruct = slblocks
   BlkStruct.Name = sprintf('FOTS Simulator')    
   Browser.IsFlat  = 1;
   BlkStruct.OpenFcn = 'FOTS_2015a'
   Browser.Library = 'FOTS_2015a';
   BlkStruct.MaskDisplay = ''
   Browser.Name = 'FOTS Simulator';
   % 'OFTS Simulator' is the library name that appears in the Library Browser
   BlkStruct.Browser = Browser; 
end

1 Ответ

0 голосов
/ 18 июня 2019

Многие из следующих шагов являются чрезмерными и не требуются, тем не менее, я бы предложил сделать следующее:

  1. Закрыть MATLAB
  2. Старт MATLAB
  3. Удалите ваш каталог из пути MATLAB, сохранив изменения, чтобы он был окончательно удален.
  4. Закрыть MATLAB
  5. переместите или переименуйте ваш slbocks.m файл (чтобы эффективно не существовать slblocks.m для вашей пользовательской библиотеки)
  6. Запустите MATLAB (введите , а не cd в свой каталог)
  7. Попробуйте открыть пользовательскую библиотеку Simulink, введя ее имя в командной строке MATLAB. Это должно генерировать ошибку о том, что библиотека не может быть найдена. Если библиотека найдена, вернитесь к шагу 3.
  8. Добавьте каталог в путь MATLAB, сохранив изменения, чтобы он постоянно находился в пути.
  9. Попробуйте открыть пользовательскую библиотеку Simulink, введя ее имя в командной строке MATLAB. Это должно открыть вашу библиотеку. Если этого не произойдет, то по какой-то причине MATLAB не находит вашу библиотеку.
  10. Закрыть MATLAB
  11. создать slblocks.m для своей библиотеки, поместив ее в свой каталог
  12. Запустить MATLAB
  13. Запустите Simulink (открыв модель или создав ее с нуля)
  14. Открыть браузер Simulink Library

Ваша пользовательская библиотека должна появиться в списке доступных библиотек.

...