Поскольку вы не привели ни одного примера того, что вы пробовали, и какие ошибки вы получаете от своих попыток, мне придется дать вам довольно общий ответ.
Взгляните на файл справки newgrnn .
net = newgrnn (P, T, распространение) занимает три входа,
P R-by-Q matrix of Q input vectors
T S-by-Q matrix of Q target class vectors
spread Spread of radial basis functions (default = 1.0)
Таким образом, если ваша матрица A
всегда имеет только последний столбец, являющийся выходами (векторы целевого класса), тогда выходы (векторы целевого класса) равны A[1:5,end]
, а входы A[1:5,1:(end-1)]
. Они говорят «первые 5 строк A
и последний столбец» и «первые 5 строк A
и все, кроме последнего столбца» соответственно.
Затем (просто следуя примеру в файле справки newgrnn
, вам придется настроить свой собственный A
):
net = newgrnn( A[1:5,1:(end-1)], A[1:5,end] )
% predict new values
Y = sim(net, A[6:7,1:(end-1)])
Я думаю, вам также следует прочитать справочный файл Matlab для индексирования массивов и матриц .