suptitle Error using axes 无效的轴句柄
suptitle Error using axes Invalid axes handle
我正在尝试循环创建直方图。我正在创建两个图形并希望在它们上方添加字幕,但是当我这样做时,子图的标题不再起作用。这是我的代码
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')
这是我的输出。通常,每个图形下面都有多个直方图,但对于这个例子,我只显示一个。
正如你在第二张图片中看到的那样。 “我”应该是'300m',你能帮我修改这个子图标题吗?
在 suptitle
的(非常少的)文档中,它说:
"Use this function after all subplot commands."
尝试将其添加到绘图的末尾
我正在尝试循环创建直方图。我正在创建两个图形并希望在它们上方添加字幕,但是当我这样做时,子图的标题不再起作用。这是我的代码
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')
这是我的输出。通常,每个图形下面都有多个直方图,但对于这个例子,我只显示一个。
正如你在第二张图片中看到的那样。 “我”应该是'300m',你能帮我修改这个子图标题吗?
在 suptitle
的(非常少的)文档中,它说:
"Use this function after all subplot commands."
尝试将其添加到绘图的末尾