MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   MATLAB论坛 (https://www.labfans.com/bbs/forumdisplay.php?f=6)
-   -   [MATLAB基础] 很急!有一条简单的程序,请各位前辈帮我看一下!! (https://www.labfans.com/bbs/showthread.php?t=13004)

lifengjustin 2011-03-22 10:23

很急!有一条简单的程序,请各位前辈帮我看一下!!
 
以下有两段程序,为的是求startpoles,但是出来的结果不一样,程序语言差别就在于我标红色的部分,我想请问各位老师,为什么结果为不一样呢?小弟万分感谢!startpoles或poles=[],只是预先放置的一个空矩阵吧!

bet=linspace(w(1),w(Ns),N); %初试极点线性分布 % % %
[COLOR="Red"]startpoles[/COLOR]=[];
for n=1:length(bet)
alf=-bet(n)*1e-2;
startpoles=[[COLOR="red"]startpoles[/COLOR] (alf-1i*bet(n)) (alf+1i*bet(n)) ];
end

bet=linspace(w(1),w(Ns),N); %初试极点线性分布 % % %
[COLOR="red"]poles[/COLOR]=[];
for n=1:length(bet)
alf=-bet(n)*1e-2;
startpoles=[[COLOR="red"]poles[/COLOR] (alf-1i*bet(n)) (alf+1i*bet(n)) ];
end

anbcjys 2011-03-23 10:39

回复: 很急!有一条简单的程序,请各位前辈帮我看一下!!
 
poles是一个函数 所以尽量不要用这个


所有时间均为北京时间。现在的时间是 13:52

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.