Matlab 通过脚本创建新的Simulink项目

Matlab 通过脚本创建新的Simulink项目,matlab,simulink,Matlab,Simulink,我想通过Matlab脚本创建一个新的Simulink项目 请告诉我如何通过使用语法命令来实现这一点。如am304所述,simulinkproject似乎无法通过单个命令直接创建。 但是,我们可以实现自己的createsimulinkproject方法 simulinkproject与文件夹相关联,在此文件夹中,它将所有项目信息存储在子文件夹“.simulinkproject”中。在此子文件夹中,所有信息都存储在名为Project.xml的文件中。如果我们创建这个子文件夹并初始化Project.x

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


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

如am304所述,simulinkproject似乎无法通过单个命令直接创建。 但是,我们可以实现自己的createsimulinkproject方法

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='myProject';
s=strcat(“”);
路径='C:\Users\Nathan\Documents\Simulink Files';
folderName='.SimulinkProject';
filePath=strcat(path,filesep,folderName,filesep,'Project.xml');
mkdir(路径、文件夹名);
file=fopen(文件路径,'wt');
fprintf(文件,s);
fclose(文件);
myProj=simulinkproject(路径);

用所需的项目名称替换projectName,用所需的项目位置替换path。

MathWorks在R2017a中引入了一个函数来完成此操作。通过调用以下命令,可以在指定路径创建Simulink项目文件(.prj):

proj = slproject.create('projectpath\projectName');
使用输出对象
proj
,可以设置项目


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

如果您所说的项目是指模型,请参阅。它着眼于最基本的东西——使用类似的技术可以完成更高级的事情。@PhilGoddard我认为OP指的是一个,而不是Simulink模型。据我所知,在创建新的Simulink项目时,没有与之等效的命令行。我认为只允许打开现有项目。是的。。我指的是simulink项目,不是模型。