2014-02-19 45 views
0

我有循環密謀這樣的:如何創建一個只在for循環的情節 - MATLAB

sourad = 0.1:0.1:10; 
eta = zeros(1,length(sourad)); 

for pom = 1:length(sourad) 
    eta(1,pom) = sqrt(1/sourad(pom)); 
end 
for j = 1:length(eta); 
    prom = 1/(eta(j)^2); 
    e=[1+i;2;3+i;4;5;6+i;7;8;9;1+i;2;3;4;5] 
    for ide=1:size(e) 
     if imag(e(ide,1))<0.0001 
      plot(prom,(1/real(e(ide,1)))/(eta(j)^2),'o'); 
      drawnow; 
     else 
      continue 
     end 
    end 
end 

如果我跑,它只能與一個點製作大量地塊。我想創建只有一個點,所有這些點

+1

如果你想讓它們以不同的顏色繪製,可以在循環外部使用'hold on' – Jonas

+1

或'hold all'。 – Dan

回答

1

使用hold on在繪製同一圖中的第二個圖之前。由於操作快捷,因此無論是外線還是內線都無所謂。當你完成了不意外覆蓋任何事情的時候,一個好主意可能是使用hold off

+0

謝謝,幫助我這麼多:) – MrPitivier