dzrs.net
当前位置:首页 >> mAtlAB For循环画图 >>

mAtlAB For循环画图

figure hold on for x=5:20 y=p1.*x+p2+p3./x+p4./x^2+p5./x^3-2.*p6.*x.*(1-b2./x^3)^0.5 plot(x,y) end hold off 上面程序既可以实现,matlab中的plot这个命令 是根据figure属性中的nextplot来选择替换nextplot = replace还是保留原来的点并增加新的点(

标注用元胞数组,可以用for循环产生,直接使用命令legend(元胞数组)如x=linspace(0,2*pi,10)for ii=1:3 lgstr=cell(1,3) for jj=1:3 y(:,jj)=jj*sin(x) lgstr{jj}=num2str(jj) end subplot(3,1,ii);plot(x',y) legend(lgstr)end

把figure;改为figure(j);不然每画一遍之前的就被覆盖代替了.相关语法是figure(h),其中h表示画的图形对象的句柄,若该句柄已存在,相应的图形框则被设为当前图形对象;若此句柄不存在,则将以该值为句柄,新建一个图形对象.另h需为整数值.

matlab循环画图只需要画出一幅然后编程循环即可完成.参考信息:for f=1:1000000; w=2*pi*f; l=0.1e-3;c=0.25e-9;R=50;v=10e-10; vg=R./(sqrt(R.^2+(w.*l-1./(w.*c)).^2)).*v; plot(f,vg) hold on; end

static void(int[]group){ int temp; int pos=0; for(int i=0;i 评论0 0 0

p=1;figurehold onfor i=1:7;p=p*6^(-i);s5='(10*50*p*(1-p)^49)/(4+7*50*p*(1-p)^49-3*(1-p)^50)';s5=vectorize(s5);s5=eval(s5);plot(p,s5,'*')end他就会把每个循环形成的p和s5以星号的形式画到一张图上,你开始的程序只能画一个点,且画成小圆点看不清楚

你要用hold on命令来锁定画图框.例如: for i=1:20053 if(mask(i)==1) plot3(r(i),g(i),b(i)) hold on end end

figure;hold on;for n=1:1:3 x=[-0.5:0.01:0.5]; plot(x,x.^n);end

缺dt、Q、U、rad、density1、H、R、T、D的具体数值.

p=1; figure hold on for i=1:7; p=p*6^(-i); s5='(10*50*p*(1-p)^49)/(4+7*50*p*(1-p)^49-3*(1-p)^50)'; s5=vectorize(s5); s5=eval(s5); plot(p,s5,'*') end 他就会把每个循环形成的p和s5以星号的形式画到一张图上,你开始的程序只能画一个点,且画成小圆点看不清楚

zxqk.net | hhjc.net | 4405.net | btcq.net | bfym.net | 网站首页 | 网站地图
All rights reserved Powered by www.dzrs.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com