声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1142|回复: 7

[综合讨论] 改成 for 循环语句

[复制链接]
发表于 2011-1-6 11:21 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
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均为一个列向量,现在我想用循环表示一下这个程序,请高手多多指点,谢谢。
回复
分享到:

使用道具 举报

发表于 2011-1-6 14:59 | 显示全部楼层
这是想干啥呢?
 楼主| 发表于 2011-1-7 21:15 | 显示全部楼层
回复 2 # zhouyang664 的帖子

这是程序中的一部分,总共有六个导体,这是再给六个导体加电压,我现在想用循环表示一下上面这个程序,但是不知道该如何表示。其中每个charge为一个六行一列的向量,每次都有其中两个相邻值变化。
发表于 2011-1-7 21:48 | 显示全部楼层
建议LZ先看下:@)
建议提问的网友分清 编程问题 和 专业问题
http://forum.vibunion.com/forum/ ... p;extra=&page=1
提问的智慧!!!!(发帖前请认真阅读)
http://forum.vibunion.com/forum/viewthread.php?tid=21991
发表于 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

点评

To zhouyang664 : LZ明显刚註册 & 新手嘛! :)  发表于 2011-1-7 22:22
哈哈,这都能帮楼主改了?  发表于 2011-1-7 22:13

评分

1

查看全部评分

 楼主| 发表于 2011-1-9 10:07 | 显示全部楼层
回复 5 # ChaChing 的帖子

谢谢版主,目前对MATLAB正处于学习阶段,希望版主能提点对MATLAB深入学习的意见和建议,不胜感激。
发表于 2011-1-9 11:07 | 显示全部楼层
回复 6 # bsp107 的帖子

1.个人已非版主
2.看一些基本书籍
3.多来此看看精华帖/老帖子, 学习下别人编程的精髓
相信会有所收穫! 祝学习愉快
发表于 2011-1-9 18:13 | 显示全部楼层
还得自己多动手写写东西啊!有不懂得看看help
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-16 11:39 , Processed in 0.062016 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表