LINUX.ORG.RU

Как подать массив в матлабе?

 , , ,


0

1

Есть 3х-мерный массив sg размерностью 51x1000x12

net=train(net,sg(jj,:,:),[1 1 1 1 1 1 1 1 1 1 1 1 ; 0 0 0 0 0 0 0 0 0 0 0 0 ]);
Этим кодом хочу подать в сеть двумерный массив 1000x12 не получается



Последнее исправление: bad_master (всего исправлений: 1)

Матлаб почти ни разу не тыкал, но предположу что sg(jj,:,:) выдает массив размером 1х1000х12. Ему нужно сделать reform.

sshestov ★★
()

Решил так

for jj=1:1:51
        for jjj=1:1000
        for k=1:12
            sg(jjj,k) = signal(jj,jjj,k);
            sgu(jjj,k) = signalun(jj,jjj,k);
        end
        end
        net.trainParam.epochs = 1;
        net=train(net,sg,[1 1 1 1 1 1 1 1 1 1 1 1 ;0 0 0 0 0 0 0 0 0 0 0 0]);
        net=train(net,sgu,[0 0 0 0 0 0 0 0 0 0 0 0;1 1 1 1 1 1 1 1 1 1 1 1]); 
    end

bad_master
() автор топика
Последнее исправление: bad_master (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.