如何在Matlab中用不同的标记绘制一些绘制矢量的值?

nxowjjhe  于 2023-03-30  发布在  Matlab
关注(0)|答案(1)|浏览(165)

我有一个向量x,有1000个值,在matlab中使用符号学函数绘图,我想改变值x(1:10:1000)的标记。我怎么做?
我尝试使用以下方式使用新标记作为圆圈:

semiology(x(1:10:1000), y(1:10:1000), 'o');

但是,该图的前100个值,我的意思是新的标记将显示在旧图的前100个值,它不会分布在整个旧图。但是,我需要新的标记显示在相同的值。

0yg35tkg

0yg35tkg1#

从你的问题中,我猜所有点的原始图都被清除了。如果是这样,那么可以使用命令hold on来保留该图。对于你的情况:

semilogy(x, y, 'o'); % Plot the entire vector with the 'o' marker
hold on; % Do not let semilogy replace the current plot 
semilogy(x(1:10:1000), y(1:10:1000), 'x'); % mark every 10th point with an 'x'

相关问题