我有一个向量x,有1000个值,在matlab中使用符号学函数绘图,我想改变值x(1:10:1000)的标记。我怎么做?我尝试使用以下方式使用新标记作为圆圈:
semiology(x(1:10:1000), y(1:10:1000), 'o');
但是,该图的前100个值,我的意思是新的标记将显示在旧图的前100个值,它不会分布在整个旧图。但是,我需要新的标记显示在相同的值。
0yg35tkg1#
从你的问题中,我猜所有点的原始图都被清除了。如果是这样,那么可以使用命令hold on来保留该图。对于你的情况:
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'
1条答案
按热度按时间0yg35tkg1#
从你的问题中,我猜所有点的原始图都被清除了。如果是这样,那么可以使用命令
hold on
来保留该图。对于你的情况: