МАТЛАБ: Что изображено на оси х? - PullRequest
0 голосов
/ 31 октября 2019

странный вопрос, но я новичок в этом. Таким образом, нас попросили подсчитать все случаи, когда в кадре содержится шарик видео, и нанести его на график (knn-ближайший сосед). Поэтому я просматривал материал кадр за кадром и записывал все вхождения для различных k-значений в таблицу Excel. Теперь я импортировал этот набор данных в Matlab и построил его (насколько мог). Тем не менее, я не знаю, что изображено на оси X? Это время, когда происходит мяч, а у - кадры, в которых происходит мяч? This is the graph that is plotted

clc;
clear all;

k1 = xlsread('k1-5table.xlsx', 1, 'A2')
k2 = xlsread('k1-5table.xlsx', 1,'B2:B119')
k3 = xlsread('k1-5table.xlsx', 1, 'C2:C102')
k4 = xlsread('k1-5table.xlsx', 1, 'D2:D76')
k5 = xlsread('k1-5table.xlsx', 1, 'E2:E62')

plot(k1, 'r', 'LineWidth', 3)
hold on;
plot(k2, 'b')
hold on;
plot(k3, 'g')
hold on;
plot(k4, 'k')
hold on;
plot(k5, 'y')
xlabel('time per frame'), ylabel('frames')
title('k1-5 Difference')
legend('k1 = red', 'k2 = blue', 'k3 = green', 'k4 = black', 'k5 = yellow')

And this is part of my Excel table, so for each K-kNN-Value one column

спасибо за вашу помощь и извините за недостаток знаний здесь.

1 Ответ

2 голосов
/ 31 октября 2019

При построении графика с использованием plot (y) вы получаете по оси x индексы вектора y: 1, 2, ..., length (y).

...