0

持ってみましょう

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

a同じ要素 (とb) がマークされる 'a' のプロットが必要です。私は努力していますが、すべて無駄です。私の結果は、値4と2がマークされたaのプロットになるはずです。

助けてください。

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にも属する要素を(再び) 正方形としてプロットします (これは 2 番目の plot コマンドにあります)。bismember's'

これをあなたのニーズに合わせて調整できると確信しています...家にいる間はテストできません。

于 2013-11-13T03:42:58.077 に答える
0

をどのようにプロットするのかはわかりませんが、その要素も使用中aに見つけることができますab

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