sgdd.net
当前位置:首页 >> 怎么用mAtlAB画茎叶图 >>

怎么用mAtlAB画茎叶图

还是建议使用excel来画,那样直接将数据拷贝进去,画图就可以了 如果要使用matlab,需要使用fopen()fread()等函数读取数据,处理数据,用plot()函数画出来

展开全部

有个xygraph,连上相应的数据就行了,别用scope,那个x轴上单独画时间.三维时需要把数据传到matlab工作区,调用plot3命令.

一般有两种方法 一、scatter1.scatter(X,Y) X和Y是数据向量,以X中数据为横坐标,以Y中数据位纵坐标描绘散点图,点的形状默认使用圈.例子:X = [1:10]; Y = X + rand(size(X)); scatter(X, Y)2.scatter(,'filled') 描绘实心点.3.scatter3(x,y,z) 描绘

用极坐标绘图,可以这样做: clear theta=linspace(-pi,pi,60); r=linspace(0,3,60); r(1)=eps; [thr,r]=meshgrid(theta,r); [x,y]=pol2cart(thr,r); z1=9+sqrt(9-x.^2-y.^2); z2=3*sqrt(x.^2+y.^2); ii=find(z2>z1); z2(ii)=nan; figure surf(x,y,z1) hold on surf(x,y,z2) axis

首先生成网格数据:[x,y]=meshgrid(v1,v2)然后画图咯:counour(X,Y,Z,30);30是等高线条数.要想放到一张图上显示:counour(X,Y,Z,30);hold on;counour(X,Y,F,30);就OK了想分开的话就:subplot(1

用contour可以绘制二维等高线.contour3绘制三维等高线.举个栗子a=[1480 1500 1550 1510 1430 1300 1200 9801500 1550 1600 1550 1600 1600 1600 15501500 1200 1100 1550 1600 1550 1380 10701500 1200 1100 1350 1450 1200

Freq = 0:0.1:30; Pow = sin(0.03*sqrt(3*Freq.^3-Freq.^2 + Freq))+1.3; plot(Freq,Pow,'color','k','linewidth',4) hold on x = [0 5 5 0]; y = [0 0 2.5 2.5]; h=patch(x,y,'g'); set(h,'facealpha',0.3,'edgecolor','none') x = [5 15 15 5]; y = [0 0 2.5 2.5]; h=patch(x,y,'r');

弧线部分可以用matlab生成,坐标轴最好在viso下画.即在matlab生成曲线后,复制到viso下补坐标轴.

最简单的用极坐标绘图命令polar() a=0:0.001:2*pi; r=cos(3*a); polar(a,r,'k') 三叶玫瑰线

wlbk.net | rpct.net | ddng.net | fpbl.net | xcxd.net | 网站首页 | 网站地图
All rights reserved Powered by www.sgdd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com