主要内容

本页采用了机器翻译。点击此处可查看英文原文。

modifyModuleAssembly

修改模组组件的属性

自 R2023b 起

说明

updatedBattery = modifyModuleAssembly(battery,Name=Value) 通过一个或多个名称-值参量,修改电池对象 battery 内部底层 ModuleAssembly 对象的一个或多个属性。要修改单个 ModuleAssembly 对象的属性,请指定 Index 参量。若要修改所有 ModuleAssembly 对象的属性,请勿指定 Index 参量。

示例

示例

全部折叠

本示例演示了如何使用 modifyModuleAssembly 函数快速修改电池包内所有模组组件中模组之间的间隙。

创建一个 Pack 对象,并显示构成该电池包的模组组件的模块间间隙。

battery = batteryPack;
disp(battery.ModuleAssembly(1).InterModuleGap)
  1.0000e-03 : m

battery 内所有模组组件的 InterModuleGap 属性值更改为 0.005,并显示更新后的值。

updatedbattery = modifyModuleAssembly(battery,InterModuleGap=0.005);
disp(updatedbattery.ModuleAssembly(1).InterModuleGap)
  0.0050 : m

本示例演示了如何使用 modifyModuleAssembly 函数快速修改电池包中第二个模组组件内各模组之间的间隙。

创建一个由两个相同的 ModuleAssembly 对象组成的 Pack 对象。每个 ModuleAssembly 目标由六个相同的 Module 目标组成。

module = batteryModule;
moduleassembly = batteryModuleAssembly(repmat(module,6,1));
battery = batteryPack(repmat(moduleassembly,2,1));

显示第二个模组组件内部各模组之间的间隙值。

disp(battery.ModuleAssembly(2).InterModuleGap)
   1.0000e-03 : m

battery 中的第二个模组组件的 InterModuleGap 属性值更改为 0.005,并显示更新后的值。

updatedbattery = modifyModuleAssembly(battery,Index=2,InterModuleGap=0.005)
disp(updatedbattery.ModuleAssembly(2).InterModuleGap)
      0.0050 : m

输入参数

全部折叠

包含您要修改的 ModuleAssembly 对象的电池包,该对象指定为 Pack 对象。

示例: modifyModuleAssembly(Pack,InterModuleGap=0.005)Pack 对象内所有底层 ModuleAssembly 对象的 InterModuleGap 属性值设置为 0.005 m

名称-值参数

全部折叠

请将参量对指定为 Name1=Value1,...,NameN=ValueN 的形式,其中 Name 是参量名,Value 是相应的值。名称-值参量必须出现在其他参量之后,但对各个参量对组的顺序没有要求。

示例: modifyModuleAssembly(Pack,InterModuleGap=0.005)

要在父电池对象 battery 中修改的底层 ModuleAssembly 对象的索引,指定为一个正整数。

如果未指定此参量,modifyModule 函数将修改电池对象 battery 内所有底层模组组件的指定属性。

您可以使用 modifyModuleAssembly 函数,通过名称-值参量来修改父电池对象 battery 内的 ModuleAssembly 对象的所有属性。有关所有受支持的名称-值参量的列表,请参阅 ModuleAssembly 对象的 Properties 部分。

输出参量

全部折叠

包含经过修改的模组组件的电池包,以 Pack 对象的形式返回。

版本历史记录

在 R2023b 中推出