首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何让这个“for循环”在matlab中绘制100个值?

如何让这个“for循环”在matlab中绘制100个值?
EN

Stack Overflow用户
提问于 2013-02-24 04:28:09
回答 1查看 603关注 0票数 0

如何让这个“for循环”在matlab中绘制100个值?找不到在哪里包含'i‘

这是共发射极放大器工作点的蒙特卡洛分析图。

代码语言:javascript
复制
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
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-02-24 04:31:15

那这个呢?加把你比你拿到的100分??

代码语言:javascript
复制
 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
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15045280

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档