use of the below statements....

can any one explain me about this statements? net=newsom(minmax(P),[64 2]); Q=double(reshape(Q,64,1));

 Akzeptierte Antwort

Jos (10584)
Jos (10584) am 16 Jul. 2013

1 Stimme

Matlab comes with great help
help newsom
help minmax
help double
help reshape
...

1 Kommentar

Iain
Iain am 16 Jul. 2013
instead of help, you can use doc. - Its a bit prettier. help and doc don't always contain all of the same info.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

Matt J
Matt J am 16 Jul. 2013

0 Stimmen

Q=double(reshape(Q,64,1));
reshapes Q into a 64x1 vector and converts it to double floating point type.

4 Kommentare

uday
uday am 16 Jul. 2013
??? Error using ==> reshape To RESHAPE the number of elements must not change.
Error in ==> simsom at 28 Q=double(reshape(Q,64,1)); y iam i getting this error in my face recognition project? help me plz
Matt J
Matt J am 16 Jul. 2013
Bearbeitet: Matt J am 16 Jul. 2013
What is size(Q)?
uday
uday am 16 Jul. 2013
i dont know this is my code...... load data.mat %Declare training data P=[r h b bd]; %Create SOM neural network %(64 minimum points and 64 maximum points) net=newsom(minmax(P),[64 2]); %Train SOM neural network for 1000 epochs net.trainParam.epochs=100; net=train(net,P); %Plot SOM layer weights x=net.iw{1,1},net.layers{1}.distances; figure, plot(dist(x),'o'); title('SOM Layer Weights'); xlabel('Layer Weights'); ylabel('Magnitude'); %Plot SOM weight vectors figure, plotsom(net.iw{1,1},net.layers{1}.distances) sx=sim(net,P); [l,m]=size(sx); for u=1:1:m sm(u)=find(sx(:,u)); end %Load input face image Q=imread('hulk6.jpg'); Q=double(reshape(Q,64,1));
Matt J
Matt J am 16 Jul. 2013
I can't read the code since you haven't used "{} Code" formatting tool.

Melden Sie sich an, um zu kommentieren.

Kategorien

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by