У меня есть матрица Nx62 с N 62-D векторами и вектор NX1 с метками для векторов. Я пытаюсь построить эти векторы с помощью своих меток, потому что я хочу видеть поведение этих классов при построении в 62-мерном пространстве. Векторы относятся к трем классам в соответствии с метками вектора NX1, приведенным ранее.Графические векторы с метками в matlab
Как это сделать в Matlab? когда я делаю график (вектор, классы), результат очень странный, чтобы анализировать, как помещать метки в график?
кода я использую, чтобы получить этикетки, векторы и построение заключается в следующем:
%labels is a vector with labels, vectors is a matrix where each line is a vector
[labels,vectors]=libsvmread('features-im1.txt');
, когда я сюжет трехмерного вектора прост
a=[1,2,3]
plot(a)
, а затем я получаю результат
, но теперь у меня есть набор векторов и набора меток, и я хочу видеть их распределение, я хочу построить каждую из этих меток, но также хочу определить их классы. Как это сделать в Matlab?
EDIT: Этот код почти работает. Проблема заключается в том, что для каждого вектора и класса сюжет присваивает цвет. Я просто хочу три цвета и три ярлыка, по одному на класс.
[class,vector]=libsvmread('features-im1.txt');
%the plot doesn't allow negative and 0 values in the label
class=class+2;
labels = {'class -1','class 0','class 1'};
h = plot(vector);
legend(h,labels{class})
Покажите нам код для черчения. Как вам удалось визуализировать 62-мерное пространство? – Dan
@ Dan: Я бы тоже хотел увидеть 62-мерное пространство! –
Прошу прощения. Я знаю, что трудно увидеть 62-мерное пространство :-). У меня есть набор векторов, принадлежащих к классам 1, -1 и 0. Я подозреваю, что векторы из классов очень похожи, и я хочу это подтвердить. Как это сделать? – mad