matlab for循环画图 matlab怎么用循环画图

\u5173\u4e8ematlab\u5728for\u5faa\u73af\u4e2d\u753b\u56fe

\u628afigure;\u6539\u4e3afigure(j);
\u4e0d\u7136\u6bcf\u753b\u4e00\u904d\u4e4b\u524d\u7684\u5c31\u88ab\u8986\u76d6\u4ee3\u66ff\u4e86\u3002
\u76f8\u5173\u8bed\u6cd5\u662ffigure(h)\uff0c\u5176\u4e2dh\u8868\u793a\u753b\u7684\u56fe\u5f62\u5bf9\u8c61\u7684\u53e5\u67c4\uff0c\u82e5\u8be5\u53e5\u67c4\u5df2\u5b58\u5728\uff0c\u76f8\u5e94\u7684\u56fe\u5f62\u6846\u5219\u88ab\u8bbe\u4e3a\u5f53\u524d\u56fe\u5f62\u5bf9\u8c61\uff1b\u82e5\u6b64\u53e5\u67c4\u4e0d\u5b58\u5728\uff0c\u5219\u5c06\u4ee5\u8be5\u503c\u4e3a\u53e5\u67c4\uff0c\u65b0\u5efa\u4e00\u4e2a\u56fe\u5f62\u5bf9\u8c61\u3002\u53e6h\u9700\u4e3a\u6574\u6570\u503c\u3002

matlab\u5faa\u73af\u753b\u56fe\u53ea\u9700\u8981\u753b\u51fa\u4e00\u5e45\u7136\u540e\u7f16\u7a0b\u5faa\u73af\u5373\u53ef\u5b8c\u6210\u3002
\u53c2\u8003\u4fe1\u606f\uff1a
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

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

for循环流程图

执行过程为:

求解表达式1;

求解表达式2。若其值为真,则执行 for 语句中指定的内嵌语句,然后执行第3步;若表达式2值为假,则结束循环,转到第5步;

求解表达式3;

转回上面第2步继续执行;

循环结束,执行 for 语句下面的语句。

执行过程中,“表达式1”只执行一次,循环是在“表达式2”“表达式3”和“内嵌语句”之间进行的。

以上内容参考:百度百科-for循环



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以星号的形式画到一张图上,你开始的程序只能画一个点,且画成小圆点看不清楚

你的p对后只得到一个函数值,怎么出图?
应该把p定义为一个向量才行。

扩展阅读:matlab用循环画一系列图 ... matlab用for循环画多张图 ... matlab for循环嵌套 ... matlab for循环实例 ... matlab中for循环例题 ... matlab for循环递减 ... matlab for循环函数作图 ... matlab如何用for循环画图 ... matlab while循环 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网