Matlab 使用轴的suptitle错误无效的轴句柄
我试图在循环中创建直方图。我正在创建两个图形,并希望在它们上面有一个suptitle,但当我这样做时,子地块的标题就不起作用了。这是我的密码Matlab 使用轴的suptitle错误无效的轴句柄,matlab,histogram,subplot,suptitle,Matlab,Histogram,Subplot,Suptitle,我试图在循环中创建直方图。我正在创建两个图形,并希望在它们上面有一个suptitle,但当我这样做时,子地块的标题就不起作用了。这是我的密码 suptitle('Observation') for i=1:c:b i MagObs1=[]; subplot(b,1,i); MagObs1=MagObs(:,i);%0 and 1s minMagObs1=min(MagObs1); MagObs2=MagObs1(MagObs1>0.001);
suptitle('Observation')
for i=1:c:b
i
MagObs1=[];
subplot(b,1,i);
MagObs1=MagObs(:,i);%0 and 1s
minMagObs1=min(MagObs1);
MagObs2=MagObs1(MagObs1>0.001);
h1=histogram(MagObs2,NumberBins,'Normalization','probability');
title([num2str(DepthObs(i)),'m']);
h1.BinLimits=[bottomVel topVel];
xlabel('Current speed (m/s)');
ylabel('Frequency');
end
figure(2);% clf;
suptitle('Model')
for i=1:c:b
subplot(b,1,i);
h2=histogram(MagMatrixH1(i,:),NumberBins,'Normalization','probability')
title([num2str(DepthObs(i)),'m'])
h2.BinLimits=[bottomVel topVel]
xlabel('Current speed (m/s)')
ylabel('Frequency')
end
这就是我得到的错误
Error using axes
Invalid axes handle
Error in suptitle (line 98)
axes(haold);
Error in Histogram (line 118)
suptitle('Observation')
这是我的输出。通常,每个图形都有多个直方图,但在这个示例中,我只显示一个直方图。
正如你在第二张图中看到的。“Im”应该是“300m”,你能帮我修复这个子地块标题吗?在suptitle
拥有的(很少)文档中,它说:
“在所有子批命令之后使用此函数。”
尝试将其添加到绘图的末尾在suptitle
拥有的(很少)文档中,它显示:
“在所有子批命令之后使用此函数。”
尝试将其添加到绘图的末尾在
suptitle
拥有的(很少)文档中,它说:“在所有子绘图命令之后使用此函数。”@AnderBiguri生物信息学工具箱如果我正确地回忆起suptitle
拥有的(很少)文档,它说:“在所有子批命令之后使用此函数。”@AnderBiguri,如果我没记错的话,请使用生物信息学工具箱