MATLAB: How to convert the matrix to a {0,1} c-dimensional unit vectors

commandconversionmatrixunitvectors

Hi All
I would like to know how can I convert my matrix that I have attached to a {0,1} c-dimensional unit vectors ? I don't exactly know how it should be and what's the command to do it

Best Answer

  • Copy and paste into the command line
    trueclassindices = [ 1 3 5 7 9 2 4 6 8 10 ]
    target = ind2vec(trueclassindices)
    trueclassindices = vec2ind(target)
    %==== NN design using target =====
    output = net(input);
    assignedclasses = vec2ind(output)
    error = assignedclasses~=trueclassindices
    Nerr = numel(error)
    PctErr = 100*Nerr/N
    Hope this helps
    Thank you for formally accepting my answer
    Greg