Discover MakerZone

MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi

Learn more

Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

Apply Today

To resolve issues starting MATLAB on Mac OS X 10.10 (Yosemite) visit: http://www.mathworks.com/matlabcentral/answers/159016

calculation of graycoprops function and sorting of values of graycoprops

Asked by pammy on 6 Mar 2013
          I=imread('liftingbody.png'); 
          G=graycomatrix(I);
          [m n]=size(G);
          for x=1:m
             for y=1:n
                 stats=graycoprops(G,'contrast');
              end
          end
          Sort=sort(stats);
          fprintf('\n sorted contrast values are:\n %d',stats);

this gives error....says that stats is of struct type... i want to sort the contrast values... tel me plz how it can be done..

help me to solve my query plz

0 Comments

pammy

1 Answer

Answer by Image Analyst on 6 Mar 2013
Accepted answer

Type "stats" on the command line and see what it is. Then change the last few lines to this:

stats
sortedStats=sort([stats.Contrast])
fprintf('\n sorted contrast values are:\n %d\n', sortedStats);

Note the brackets around stats.Contrast to turn it into an array. But why are you looping over m and n and just overwriting the same stats scalar over and over again? It needs to be indexed so you keep the separate values.

1 Comment

pammy on 7 Mar 2013

thank you very much sir.

Image Analyst

Contact us