MATLAB: What the error in this code..

clickginput

N = 7;
for m=1:N
fname(m,:)=files(m+7,:);
rgb = imread(fname(m,:));
imshow(rgb);
cdata = ginput;
data(:,:,m) = cdata(1:4,:);
end
For this seven images i want data where i will click.
But when i am executing this code, it shows only cursor on image but not allowing to click.. Why..?
If any mistake then tell me..?

Best Answer

Consider using roipoly()
Alternately, only ginput() one value at a time, and text() a '+' into place at the returned coordinates before going on to the next.