MATLAB脚本操作数据字典(sldd)

MATLAB脚本操作数据字典(sldd)

% 定义数据字典的名字
sldd_file = 'Data_dictionary.sldd';

% 打开数据字典
myDictionaryObj = Simulink.data.dictionary.open(sldd_file);

% 打开数据字典的section
dDataSectObj = getSection(myDictionaryObj, 'Design Data');

% 获取数据字典section的所有Entry
variablesInfo = find(dDataSectObj);

% 遍历所有Entry
for i = 1:length(variablesInfo)
    param_name = variablesInfo(i).Name;
    % 从Entry中获取值
    param = getEntry(dDataSectObj,param_name);
    param_value = param.getValue;
    
    % 改写数据字典中的值
    param_value.Value = csv_data{index,2};
    Variable = getEntry(dDataSectObj, param_name);
    setValue(Variable,param_value);
end

% 保存数据字典
saveChanges(myDictionaryObj)

% 关闭数据字典
close(myDictionaryObj);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值