bsp107 发表于 2011-1-6 11:21

改成 for 循环语句

ei_addconductorprop('v1',1,0,1);
ei_addconductorprop('v2',0,0,1);
ei_addconductorprop('v3',0,0,1);
ei_addconductorprop('v4',0,0,1);
ei_addconductorprop('v5',0,0,1);
ei_addconductorprop('v6',0,0,1);

Charge1=[eo_getconductorproperties('v1')
eo_getconductorproperties('v2')
eo_getconductorproperties('v3')
eo_getconductorproperties('v4')
eo_getconductorproperties('v5')
eo_getconductorproperties('v6')];

% Change the applied voltages so that the second conductor is set at 1 V and all others at 0V
ei_modifyconductorprop('v1',1,0);
ei_modifyconductorprop('v2',1,1);
ei_analyze;
eo_reload;

Charge2=[eo_getconductorproperties('v1')
eo_getconductorproperties('v2')
eo_getconductorproperties('v3')
eo_getconductorproperties('v4')
eo_getconductorproperties('v5')
eo_getconductorproperties('v6')];

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
ei_modifyconductorprop('v2',1,0);
ei_modifyconductorprop('v3',1,1);
ei_analyze;
eo_reload;

Charge3=[eo_getconductorproperties('v1')
eo_getconductorproperties('v2')
eo_getconductorproperties('v3')
eo_getconductorproperties('v4')
eo_getconductorproperties('v5')
eo_getconductorproperties('v6')];

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
ei_modifyconductorprop('v3',1,0);
ei_modifyconductorprop('v4',1,1);
ei_analyze;
eo_reload;

Charge4=[eo_getconductorproperties('v1')
eo_getconductorproperties('v2')
eo_getconductorproperties('v3')
eo_getconductorproperties('v4')
eo_getconductorproperties('v5')
eo_getconductorproperties('v6')];

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
ei_modifyconductorprop('v4',1,0);
ei_modifyconductorprop('v5',1,1);
ei_analyze;
eo_reload;

Charge5=[eo_getconductorproperties('v1')
eo_getconductorproperties('v2')
eo_getconductorproperties('v3')
eo_getconductorproperties('v4')
eo_getconductorproperties('v5')
eo_getconductorproperties('v6')];


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
ei_modifyconductorprop('v5',1,0);
ei_modifyconductorprop('v6',1,1);
ei_analyze;
eo_reload;

Charge6=[eo_getconductorproperties('v1')
eo_getconductorproperties('v2')
eo_getconductorproperties('v3')
eo_getconductorproperties('v4')
eo_getconductorproperties('v5')
eo_getconductorproperties('v6')];
这是程序中的一部分,每个charge均为一个列向量,现在我想用循环表示一下这个程序,请高手多多指点,谢谢。

zhouyang664 发表于 2011-1-6 14:59

这是想干啥呢?

bsp107 发表于 2011-1-7 21:15

回复 2 # zhouyang664 的帖子

这是程序中的一部分,总共有六个导体,这是再给六个导体加电压,我现在想用循环表示一下上面这个程序,但是不知道该如何表示。其中每个charge为一个六行一列的向量,每次都有其中两个相邻值变化。

ChaChing 发表于 2011-1-7 21:48

建议LZ先看下:@)
建议提问的网友分清 编程问题 和 专业问题
http://forum.vibunion.com/forum/viewthread.php?tid=36746&extra=&page=1
提问的智慧!!!!(发帖前请认真阅读)
http://forum.vibunion.com/forum/viewthread.php?tid=21991

ChaChing 发表于 2011-1-7 21:55

for ii=2:6, vv1=['v', num2str(ii-1)]; vv2=['v', num2str(ii)];
ei_modifyconductorprop(vv1,1,0); ei_modifyconductorprop(vv2,1,1);
ei_analyze; eo_reload;

Charge6=[eo_getconductorproperties('v1'); eo_getconductorproperties('v2'); eo_getconductorproperties('v3')
eo_getconductorproperties('v4'); eo_getconductorproperties('v5'); eo_getconductorproperties('v6')];
end

bsp107 发表于 2011-1-9 10:07

回复 5 # ChaChing 的帖子

谢谢版主,目前对MATLAB正处于学习阶段,希望版主能提点对MATLAB深入学习的意见和建议,不胜感激。

ChaChing 发表于 2011-1-9 11:07

回复 6 # bsp107 的帖子

1.个人已非版主
2.看一些基本书籍
3.多来此看看精华帖/老帖子, 学习下别人编程的精髓
相信会有所收穫! 祝学习愉快

zhouyang664 发表于 2011-1-9 18:13

还得自己多动手写写东西啊!有不懂得看看help
页: [1]
查看完整版本: 改成 for 循环语句