Matlab 用FLTK绘制倍频程图:子图越来越小。。?

Matlab 用FLTK绘制倍频程图:子图越来越小。。?,matlab,octave,fltk,Matlab,Octave,Fltk,我用的是倍频程3.8.1 考虑以下代码: I=4; J=6; for j=1:J for i=1:I g=subplot(I,J,(i-1)*J+j); imagesc(rand(20,20)); end end 这将生成以下绘图: 为什么子地块的大小不一样? 我需要做什么才能使它们的尺寸相同 我正在使用默认的FLTK模块进行绘图。我正在撰写我的评论,以回答那些遇到类似问题的人 来自ArchLinux文档:-它说FLTK有一些严重的不稳定性问题

我用的是倍频程3.8.1

考虑以下代码:

I=4;
J=6;
for j=1:J
    for i=1:I
        g=subplot(I,J,(i-1)*J+j);
        imagesc(rand(20,20));
    end
end
这将生成以下绘图:

为什么子地块的大小不一样? 我需要做什么才能使它们的尺寸相同


我正在使用默认的FLTK模块进行绘图。

我正在撰写我的评论,以回答那些遇到类似问题的人


来自ArchLinux文档:-它说FLTK有一些严重的不稳定性问题。尝试将默认打印系统改为
gnuplot

在命令提示符下执行此操作:
graphics_toolkit(“gnuplot”)

FWIW,实际上我用FLTK重建了你的身材,这就是我得到的:


真奇怪!。。。但FLTK的怪异之处可能取决于平台。我使用的是Mac操作系统,所以这可能就是为什么我没有得到任何奇怪的结果的原因


很高兴能帮忙

哇。。。这太奇怪了。这根本不应该发生。我试着在我这边重建。我在Octave 3.8.1上,这是我从您的代码中得到的:。尝试使用
imshow
也许?尝试了
imshow
,结果相同,问题仍然存在(当然,除了绘图没有着色)来自ArchLinux文档:-它说FLTK有一些严重的不稳定性问题。尝试将默认打印系统改为
gnuplot
。在命令提示符下执行此操作:
graphics_toolkit(“gnuplot”)问题是,gnuplot还有其他问题。但如果这是一个错误,我会坚持它的时刻。谢谢。根据你想展示的内容,你可能需要来回切换。切换图形系统有效吗?还有,介意我写个答案吗?