在 MATLAB 的茎图中删除零值的圆圈

use*_*419 1 matlab

我正在MATLAB中用茎图绘制一些离散值。我发现如果该值为零,茎图将在 x 轴上放置一个圆圈以显示零。如果值为零,有没有办法让茎不显示圆圈?

Col*_*ers 5

将它们视为 NaN,即:

Y = [1;2;3;0;3;2;4;0;1];
Y(Y == 0) = NaN;
stem(Y);
Run Code Online (Sandbox Code Playgroud)

第 4 个和第 8 个索引仍将存在于 x 轴上,但如果将观测值设置为NaN,则不会绘制任何直线或圆。