gcf,gca自己理解
摘要:a=[1,2,3,4]; % plot(a); ax=get(gcf,'children'); %set(gca,'XTick',[1,4]); ===set(ax,,'XTick',[1,4]) ax.XTick=[1,4]; ax.XTickLabel={'a','b'};
阅读全文
创建图形对象
摘要:x=-4:0.5:4; y=x; [X,Y]=meshgrid(x,y); Z=X.^2-Y.^2; %% axes 创建坐标轴对象 并返回句柄ah ah=axes('color',[0.4 0.4 0.4],'xtick',[-4 -3 -2 -1 0 1 2 3 4],'XTickLabel',{'a','b','c','d','e','f','g','h'},'Xcolor','b'
阅读全文
三维图形 surfh 和 mesh
摘要:z=peaks(50); surfl(z) shading interp colormap copper
阅读全文
matlab 绘制圆锥螺旋线
摘要:v=20; t=[0:0.01*pi:50*pi]; alpha=pi/6; omega=pi/6; x=v*sin(alpha)*t.*cos(omega*t); y=v*sin(alpha)*t.*sin(omega*t); z=v*cos(alpha)*t; plot3(x,y,z,'r','linewidth',2) grid on
阅读全文
绘制针状图
摘要:t=[0:0.5:25]; y=exp(-t/3)+sin(1+2*t); h=stem(t,y,'--'); set(get(h,'baseline'),'linestyle',':'); %把水平轴设置成: 的形状 set(h,'markerfacecolor','yellow'); hold on t2=[0:0.1:25]; y2=exp(-t2/3)+sin(1+2*t2); p...
阅读全文
绘制矢量图
摘要:n=-2:0.2:2; [x,y,z]=peaks(n); %绘制peaks 三维曲线,并用 x y z 存储 [u,v]=gradient(z); %求各各点的在水平方向和竖直方向的梯度 quiver(x,y,u,v); %绘制矢量图 hold on contour(x,y,z,10) % 设置等高线的根数(画出来有n根等高线)
阅读全文
饼图pie 或者pie3
摘要:%% pie(x,explode),explode 是一个与x同纬的矩阵,非0 时 使对应的部分突出 x=[1 2.5 1.8 3.6 2.4]; subplot(221);pie(x,1:5,{'Dep1','Dep2','Dep3','Dep4','Dep5'}); subplot(222);pie(x); subplot('Position',[0.2,0.05,0.6,0.45]); ...
阅读全文
三维直方图
摘要:Y=cool(8); subplot(221);bar3(Y,'detached');title('Detached'); subplot(222);bar3(Y,'grouped');title('Grouped'); subplot(223);bar3(Y,'stacked');title('Stacked'); subplot(224);bar3(Y,0.3,'stacked');titl...
阅读全文
直方图
摘要:%% bar bar3 竖直 bar( ,'style') group 默认,stack 堆叠 Income=[0.5,0.7,0.8;0.7,0.8,0.4;0.4,0.3,0.9;0.3,0.6,0.9;0.2,0.1,0.6]; subplot(221) bar(Income,'group');title('group') subplot(222) bar(Income,'stac...
阅读全文
面积图
摘要:y=[2 ,4,5; 3,1,9; 5,3,5; 2,6,1] area(y) %第一列绘图;第一列加第二列绘图;第一列加第二列加第三列绘图; grid on colormap summer % 设置当前图层的颜色 set(gca,'layer','top') %将面积图的图层设置为最顶层
阅读全文
ezplot (fplot见matlab 宝典)
摘要:%% ezplot 无需指定自变量的范围 syms t % 将 t 设置为符号变量 y=3/4*(exp(-2*t/3)*sin(1+2*t)); ezplot(y,[pi,3*pi]);
阅读全文
绘制动态
摘要:axis([0 10 0 10]); hold on xy=[]; n=0; disp('Left mouse button picks points') disp('Right mouse button picks last point') but=1; while but==1 [xi,yi,but]=ginput(1); plot(xi,yi,'ro') n=n+...
阅读全文
subplot 设置不一样的图片大小和位置
摘要:t=[0:0.1:25]; y1=exp(-t/3); y3=sin(2*t+3); y2=log(t+1); subplot(2,2,1) plot(t,y1,'linewidth',2) subplot(2,2,2) plot(t,y2,'linewidth',2) % subplot(2,2,[3,4]) % 可以这样设置 一张图占多张图的位置 subplot('position',...
阅读全文
绘制双坐标轴的图形
摘要:%[AX,H1,H2]=plotyy(...):返回AX中创建的两个坐标轴的句柄以及H1和H2中每个图形绘图对象的句柄。AX(1)为左侧轴,AX(2)为右侧轴。 x = 0:0.01:20; y1 = 200*exp(-0.05*x).*sin(x); y2 = 0.8*exp(-0.5*x).*sin(10*x); figure % new figure [hAx,hLine1,hLine...
阅读全文
绘制双坐标轴的图形3-不同的plot类型
摘要:Income=[2456,2032,1900,2450,2890,2280]; Profit_margin=[12.5,11.3,10.2,14.5,14.3,15.1]/100; t=1:6; [AX,H1,H2]=plotyy(t,Income,t,Profit_margin,'bar','plot'); % set(get(AX(1),'Ylabel'),'String','Left-ax...
阅读全文
绘制双坐标轴的图形2-不同的plot类型
摘要:x = 0:0.1:10; y1 = 200*exp(-0.05*x).*sin(x); y2 = 0.8*exp(-0.5*x).*sin(10*x); figure [hAx,hLine1,hLine2]=plotyy(x,y1,x,y2,'plot','stem');#以不同形式绘图 ylabel(hAx(1),'Slow Decay') % left y-axis 修改左边y轴的...
阅读全文
hold on
摘要:一次hold on之后,未见hold off前,所有的图都将叠加在 原图中
阅读全文
设置X轴,y轴分格线,使用对象句柄完成
摘要:gca 用来返回当前axes (坐标图)对象的句柄 在command 里面输入gca Axes (Y-logX) (具有属性): XLim: [0.0100 1] YLim: [0 100] XScale: 'log' YScale: 'linear' GridLineStyle: '-' Posi
阅读全文
绘制包络线
摘要:x=0.:pi/8:4*pi; y=exp(-x/3).*sin(3*x); yb=exp(-x/3); plot(x,yb,'k-',x,-yb,'k-',x,y,'-ro','linewidth',2,'markeredgecolor','g','markerfacecolor','y','markersize',6) grid on
阅读全文
|
|
|