0

この「forループ」を取得して、matlabで100個の値をプロットするにはどうすればよいですか? 「i」をどこに含めるかわかりません
これは、共通エミッタ増幅器の動作点のモンテカルロ解析プロットです

for i=1:100
   Rb = 377000 * (1 + (rand()*2-1)*0.01);
   Rc = 1000 * (1 + (rand()*2-1)*0.01);
   Beta = 200 + 100*(rand()*2-1);
   Ib = (12-0.7)/Rb;
   Ic = Beta*Ib;
   Vc = 12-Ic*Rc;
   plot(Vc,Ic*1000,'.');
   end
4

1 に答える 1

0

ここに画像の説明を入力してくださいこれはどうですか ?あなたが100ポイントよりもあなたが得たホールドを追加しますか?

 figure;
 axes('NextPlot',add'); %This remove the need to call hold on, also  I added an extra ' for SO formatting
 for i=1:100
    Rb = 377000 * (1 + (rand()*2-1)*0.01);
    Rc = 1000 * (1 + (rand()*2-1)*0.01);
    Beta = 200 + 100*(rand()*2-1);
    Ib = (12-0.7)/Rb;
    Ic = Beta*Ib;
    Vc = 12-Ic*Rc;
    plot(Vc,Ic*1000,'.');
  end
于 2013-02-23T20:31:15.360 に答える