我想通过Simulink
脚本创建一个新的Matlab
项目。
请告诉我如何通过使用语法命令来实现这一目标。
答案 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。