通过脚本创建新的Simulink项目

时间:2015-03-15 14:04:45

标签: matlab simulink

我想通过Simulink脚本创建一个新的Matlab项目。

请告诉我如何通过使用语法命令来实现这一目标。

2 个答案:

答案 0 :(得分:0)

正如am304所述,并不表示simulinkproject可以通过单个命令直接创建。 但是,我们可以实现自己的create simulinkproject方法。

simulinkproject与文件夹相关联,并在此文件夹中将其所有项目信息存储在子文件夹中,' .SimulinkProject'。在此子文件夹中,所有信息都存储在名为Project.xml的文件中。如果我们创建这个子文件夹并初始化Project.xml,我们已经有效地创建了一个simulink项目,可以从命令行打开。

projectName = 'myProject';
s = strcat('<?xml version="1.0" encoding="UTF-8"?><project MetadataType="monolithic">    <EntryPoints Location="Root"/>    <Files Location="Root"/>    <ProjectData Location="Root"/>    <Categories Location="Root"/>    <Extensions Location="Root"/>    <Info Location="ProjectData">        <Info Name="',projectName,'"/>    </Info></project>');
path = 'C:\Users\Nathan\Documents\Simulink Files';
folderName = '.SimulinkProject';
filePath = strcat(path,filesep,folderName,filesep,'Project.xml');
mkdir(path,folderName);
file = fopen(filePath,'wt');
fprintf(file,s);
fclose(file);

myProj = simulinkproject(path);

将projectName替换为项目所需的名称,并将路径替换为项目的所需位置。

答案 1 :(得分:0)

MathWorks在R2017a中引入了执行此操作的功能。您可以通过调用以下路径在指定路径上创建Simulink Project文件(.prj):

proj = slproject.create('projectpath\projectName');

使用输出对象proj,可以设置项目。

有关更多信息,请访问MathWorks documentation