I want to draw MNIST images from a 2 dimensional matrix. The matrix has 785 columns with last column containing the label. I want to draw randomly 20 images I used the following code:
perm = randperm(10000,20);
for i = 1:20
image1 = train(perm(i), 1:end-1) / 255;
image1 = reshape(image1, [28 28 1 1]);
imshow(image1, [28 28]);
Where Train is the cell array containing all images its of dimension 60000 by 785
This shows garbage. I have tried image/imagesc and some other functions as well. Even tried using transpose but still doesnt work.