我有困难。我无法在MATLAB的Simulink库浏览器中添加库“ FOTS Simulator”。
我正在阅读网站“ 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
我在MATLAB路径上的目录中运行了slblock.m
。但是,我写了Browser.Library = 'FOTS_2015a'
(如下面的代码所示)。
应该注意的是,此文件(FOTS_2015a)的格式为.slx
:
C:\Program Files\MATLAB\MATLAB Production Server\R2015a\toolbox\FOTS Simulator
如何使“ FOTS Simulator”出现在库浏览器中?
代码:
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
答案 0 :(得分:0)
以下许多步骤是过度杀伤,不是必需的,尽管如此,我还是建议您执行以下操作:
slbocks.m
文件(这样实际上就不存在您的自定义库的slblocks.m
)slblocks.m
并将其放置在目录中您的自定义库应显示在可用库列表中。