How to show all cell contents which is images 1 by 1 using imshow
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Bachtiar Muhammad Lubis
am 20 Jan. 2019
Kommentiert: Bachtiar Muhammad Lubis
am 26 Jan. 2019
i wrote this code a while ago
idxSubs = 0;
for col = 1 : length(num_char)
subplot(4, 7 , 1 + idxSubs);
imshow(num_char{1, col});
caption = sprintf('img ke- %d', col);
title(caption,'FontSize', 11);
end
but unfortunately the result didn't give like what i expected.
![1.cell_show.JPG](https://www.mathworks.com/matlabcentral/answers/uploaded_files/144976/1.cell_show.jpeg)
as you guys see, it showed me only an image which's the last content of cell.
i want to show all cell contents in a figure(1).
thanks before.
0 Kommentare
Akzeptierte Antwort
Image Analyst
am 20 Jan. 2019
Try this:
displayColumns = ceil(sqrt(length(num_char)));
for col = 1 : length(num_char)
subplot(displayColumns, displayColumns, col);
imshow(num_char{1, col});
caption = sprintf('img ke- %d', col);
title(caption,'FontSize', 11);
end
3 Kommentare
Image Analyst
am 21 Jan. 2019
The biggest problem with your code was that the unneeded indSubs variable was not incremented. If it were, I think it would have worked. Other than that there's only a few minor things I'd have done differently (indenting the code, better variable names, etc.) so they're largely the same.
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Image Processing Toolbox finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!