【问题标题】:Scilab general title on subplot window子图窗口上的 Scilab 通用标题
【发布时间】:2014-10-27 20:52:27
【问题描述】:

我想在四个子图上方加上一个标题,我该怎么做? 我一直在寻找有关 Matlab 的“suplabel”或“suptitle”的信息,但对于 Scilab 却一无所获。 我尝试了“标题”,但我不确定如何使用它

这是我的代码:

scf(1);
clf(1);
drawlater();
title('Spectre du signal non bruité');
subplot(2,2,1);
plot(f_n,zeros(1,N),'bk',f_n,real(X),'ro',[f_n;f_n],[zeros(1,N);real(X)],'b');
xtitle('Partie réelle','f','Re[X(f)]');
subplot(2,2,2);
plot(f_n,zeros(1,N),'bk',f_n,imag(X),'ro',[f_n;f_n],[zeros(1,N);imag(X)],'b');
xtitle('Partie imaginaire','f','Im[X(f)]');
subplot(2,2,3);
plot(f_n,zeros(1,N),'bk',f_n,abs(X),'ro',[f_n;f_n],[zeros(1,N);abs(X)],'b');
xtitle('Module','f','|X|');
subplot(2,2,4);
plot(f_n,zeros(1,N),'bk',f_n,atan(imag(X)./real(X)),'ro',[f_n;f_n],[zeros(1,N);atan(imag(X)./real(X))],'b');
xtitle('Argument','f','arg[X]');
drawnow();

【问题讨论】:

    标签: scilab subplot


    【解决方案1】:

    你也可以插入一个 UIlabel:

    x=1:10;
    y1=x**2;
    y2=x**3;
    y3=x**4;
    y4=x**5;
    f=scf(1);
    clf(1);
    drawlater();
    f.figure_name='Spectre du signal non bruité';
    as = f.axes_size;
    disp(as)
    uicontrol(f, "style", "text", ...
                 "string", "Spectre du signal non bruité", ...
                 "position",[as(1)/4 as(2)-17, as(1)/2 20],.. // => @top midle of figure
                 "fontsize",15);
    
    subplot(2,2,1);
    plot(x,y1);
    xtitle('Partie réelle','f','Re[X(f)]');
    subplot(2,2,2);
    plot(x,y2);
    xtitle('Partie imaginaire','f','Im[X(f)]');
    subplot(2,2,3);
    plot(x,y3);
    xtitle('Module','f','|X|');
    subplot(2,2,4);
    plot(x,y4);
    xtitle('Argument','f','arg[X]');
    drawnow();
    

    【讨论】:

      猜你喜欢
      • 2010-11-17
      • 1970-01-01
      • 1970-01-01
      • 2014-01-07
      • 1970-01-01
      • 1970-01-01
      • 2018-11-08
      • 2014-11-22
      • 2013-03-21
      相关资源
      最近更新 更多