Plot 在GNU倍频程图像顶部添加等高线图

Plot 在GNU倍频程图像顶部添加等高线图,plot,octave,contour,Plot,Octave,Contour,我有一些Matlab代码,我希望能够在倍频程中运行,但由于某些原因,我似乎无法获得图像分割算法绘制在图像顶部的轮廓。我想做以下工作: I = peaks(100); figure(1); imagesc(I); hold on; contour(I, [0 0], '-r', 'linewidth', 3) hold off; 这在MATLAB中适用,但在Octave中不适用。就像juliohm一样,您的代码在Linux下的Octave版本3.8.2中非常适合我。你可能只需要更新你的八度版本。

我有一些Matlab代码,我希望能够在倍频程中运行,但由于某些原因,我似乎无法获得图像分割算法绘制在图像顶部的轮廓。我想做以下工作:

I = peaks(100);
figure(1);
imagesc(I);
hold on;
contour(I, [0 0], '-r', 'linewidth', 3)
hold off;

这在MATLAB中适用,但在Octave中不适用。

就像juliohm一样,您的代码在Linux下的Octave版本3.8.2中非常适合我。你可能只需要更新你的八度版本。否则,也许可以将您的问题发布到octave帮助列表中:

请在两个口译员中向我们展示情节,以便我们看到差异。这是我在GNU Octave上得到的:也适用于Octave 4.0.0和Ubuntu 16.04。