应用介绍
在openDSS中,我想从matlab更改发电机的kW。
问题1:
我写的代码为
genkw=[500,600,700,800,900,1000];
for i=1:6
DSSCircuit.Generators.Name='GenL70';
DSSText.Command = 'Generator.GenL70.kW = genkw(i)';
回答:
genkw=[500,600,700,800,900,1000];
for i=1:6
DSSText.Command= ['Generator.GenL70.kW=' num2str(genkw(i))];
% do something with the generator ...
当您使用Text接口的Command属性时,它需要一个字符串。
现在,有一个Generators接口可以管理所有Generator对象。 您可以通过它传递一个浮点数。 您将执行以下操作:
DSSGenerator= DSSCircuit.Generators
genkw=[500,600,700,800,900,1000];
for i=1:6
DSSGenerator.Name='GenL70'; % Sets the active generator
DSSGenerator.kW= genkw(i); % Operates on the active generator
% Do something ...
end
©版权声明:本文内容由互联网用户自发贡献,版权归原创作者所有,本站不拥有所有权,也不承担相关法律责任。如果您发现本站中有涉嫌抄袭的内容,欢迎发送邮件至: www_apollocode_net@163.com 进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。
转载请注明出处: apollocode » opendss常用问答
文件列表(部分)
名称 | 大小 | 修改日期 |
---|---|---|
问答1.docx | 49.33 KB | 2015-05-10 |
问答2.docx | 32.29 KB | 2015-01-26 |
发表评论 取消回复