displaying images in random order using 'imread' function
조회 수: 5 (최근 30일)
이전 댓글 표시
I'd like to write a program that displays these images I've attached to this post in random order. I know how to use the function imread to display these images, but I'm not sure how to write a program that displays them in a random order.
I think possibly utilizing a loop may help but I can't figure it out.
imread('brain-lateral.png');
imread('download.jpeg');
imread('brainlobesanatomy.jpeg');
imread('download2.jpeg');
Thanks
댓글 수: 0
채택된 답변
Karim
2022년 9월 21일
편집: Karim
2022년 9월 21일
one method could be the following:
% number of images
numImg = 4;
% random permutation of the integers 1:numImg
imgIdx = randperm(numImg)
% loop over all images
for i = 1:numImg
% pick the current random index
currImg = imgIdx(i);
% read an image based on the random index
switch currImg
case 1; imread('https://nl.mathworks.com/matlabcentral/answers/uploaded_files/1131875/brain-lateral.png');
case 2; imread('https://nl.mathworks.com/matlabcentral/answers/uploaded_files/1131880/download.jpeg');
case 3; imread('https://nl.mathworks.com/matlabcentral/answers/uploaded_files/1131890/brainlobesanatomy.jpeg');
case 4; imread('https://nl.mathworks.com/matlabcentral/answers/uploaded_files/1131895/download2.jpeg');
end
end
추가 답변 (0개)
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!