У меня есть набор точек, представленных двумерным вектором (X).Символы графика в зависимости от векторных значений
Каждая точка относится к категориальным данным (Y), представленным целочисленным значением (от 1 до 4).
Я хочу построить каждую точку с другим символом в зависимости от его класса.
Игрушка пример:
X = randi(100,10,2); % 10 points ranging 1:100 in 2D space
Y = randi(4,10,1); % class of the points (1 to 4)
создать вектор символов для каждого класса:
S = {'bx' 'rx' 'b.' 'r.'};
Тогда я стараюсь:
plot(X(:,1), X(:,2), S(Y))
Error using plot
Invalid first data argument
Как я могу присвоить каждой точке X другой символ, основанный на значении Y?
Проклятие Я могу использовать цикл для каждого класса и строить разные классы по одному. Но есть ли метод прямого построения каждого класса с другим символом?
Никогда не использовал его раньше, поэтому не думал об этом ... Это, безусловно, лучший ответ! +1 =) –
Это именно то, что я искал. благодаря –