質問: ['r','r','r','k','k','k']; scatter(posx, posy, colorary, '.'); というようなコードですが、これだと駄目なのはわかっております。 (coloraryが'rrkkkk'になる) 非常に初歩的な質問で恐縮ですが、よろしくお願い致します。
回答: colorary をn行3列のrgb行列で表現するとよいでしょう。 メーカーの色定義 例えば3番目だけを赤にするには posx = [1, 2, 3, 4, 5, 6]; posy = [4, 5, 6, 7, 8, 9]; colorary = [... 0 0 0; 0 0 0; 1 0 0; 0 0 0; 0 0 0; 0 0 0]; scatter(posx, posy, 50, colorary, 'o', 'filled'); 4番目以下の点をあかにするには colorary = [... 1 0 0; 1 0 0; 1 0 0; 1 0 0; 0 0 0; 0 0 0]; scatter(posx, posy, 50, colorary, 'o', 'filled');