0

让我们有

a=[1 2 3 4 5];
b=[4 2];

我想要一个'a'的情节,其中相同的元素(ab)被标记。我正在尝试,但一切都是徒劳的。我的结果应该是一个标有值 4 和 2 的图。

请帮忙。

4

2 回答 2

0
a = [1 2 3 4 5];
x = 1:numel(a);
b = [2 4];
figure
plot(x, a);
hold on;
markIt = ismember(a, b);
plot(x(markIt), a(markIt), 's')

这将生成 的图a,其中也属于b(通过ismember函数找到)的元素(再次)绘制为正方形(这是's'第二个 plot 命令中的)。

我相信您可以根据自己的需要进行调整...抱歉,我在家时无法进行测试。

于 2013-11-13T03:42:58.077 回答
0

我不清楚你将如何绘图a,但你可以找到其中的元素a也在b使用

a(any(bsxfun(@eq,a,b')))
于 2013-11-13T03:44:56.757 回答