MATLAB: Different values in matrix and in the plot of image

doubleimaging displaymatricesvector

Hello everybody,
I have a matrix A with double precision, 198*198 of size.Ploting the image using imshow(A,[]) and search using the Data cursor the value for the voxel (90,90) I get a value x, which is expected. However, using the command window to obtain the same value A(90,90) the value that I obtain is completely different of x. Can somebody explain why this happens and how can I get the value x in the command window?
Thank you in advance, Joaquim

Best Answer

  • You have to be careful with X,Y and rows, columns when indexing into a matrix. To get the value reported as X,Y you need to index your data as data(Y,X) although obviously for 90,90 this would make no difference.