Matlab多子图的画法(自己确定子图的位置)

时间:2024-03-14 13:23:47

在绘制图形的时候,有时候并不想仅仅使用子图(N,1,迭代),而是自己确定子图的位置,那么应该怎么办呢?

代码如下:

        t = 0时:0.01:15;
        D1 = SIN(T);
        D2 = SIN(2 * T);
        D3 = SIN(3 * T);

        AA = 11.5; %控制字号的大小
        副区('位置',[0.1,0.74,0.8,0.16]); 子图的左下角坐标为(0.1 0.74),宽0.8,高0.16
        情节(T,D1,” .- ')
        ylabel( '幅值', '字体大小',AA)
        标题(' SIN(吨)的“,”字体大小“,AA);
        set(gca,'fontsize',aa,'fontname','Times New Roman')%纵坐标和横坐标的刻度字体和字号subplot

        ('position',[0.1,0.42,0.8,0.16]);
        plot(t,D2,'.-')
        ylabel('幅值','fontsize',aa)
        标题('sin(2t)','fontsize',aa);



        plot(t,D3,'.-')
        xlabel('时间','fontsize',aa)
        ylabel('幅值','fontsize',aa)
        标题('sin(3t)','fontsize',aa );
        set(gca,'fontsize',aa,'fontname','Times New Roman')

        print(' - dpng',' - r150','fig9'); %生成像素为150,格式为PNG,名字为fig9的图片

结果:

Matlab多子图的画法(自己确定子图的位置)