1
編集:簡略化された例も同じ動作を示します。 MATLABを使用するR2015bMATLABの凡例の色
このコードはうまく動作しますが、突然私の問題を引き起こしています。凡例は、最後に作成されたオブジェクトに割り当てられた色を使用します。
奇妙なことに、それは正しいマーカーの形を使用しますが、正しいマーカーの色は使用しません。何が起こっているのか、あるいは少なくとも回避策を講じているかについてのアイディアはどれですか?
計算とプロットは問題ありませんが、凡例は両方のオブジェクトに同じ色を使用しています。
figure;
P1 = scatter(4, 6);
hold on;
P2 = scatter(2, 9);
set(P1, 'CData', [1 0 0]);
set(P2, 'CData', [0 0 1]);
set(P1, 'Marker', 's');
set(P2, 'Marker', '^');
hold off;
legend('P1', 'P2');
(これはMATLAB 2015aでうまくいきます...) –