simulink中数据字典sldd的格式转换

发布时间 2023-10-13 11:18:40作者: cynety

手动选择文件:

% select .xx file,xx替换为所需格式,文件路径字符串存于DDFile变量中
[xxfile,~,~] = uigetfile('*.xx','Select xx file');
if xxFile == 0
    return;
end

 

sldd to .m

% open .sldd file 
MyDictObj = Simulink.data.dictionary.open('sldd file path');
% export data dictionary entries to mat or matlab file
DataSectObj = getSection(MyDictObj,'Design Data');
% 导出到'file name.m'文件中
exportToFile(DataSectObj,'file name.m');

 

.m to sldd

% open .sldd file 
MyDictObj = Simulink.data.dictionary.open('[sldd file path]');
% export data dictionary entries to mat or matlab file
DataSectObj = getSection(MyDictObj,'Design Data');

 %导入sldd

ImportedVars = importFromFile(DataSectObj,'[yourfile].m','existingVarsAction','overwrite');
saveChanges(MyDictObj)