Problem while reading multiple images from a file

조회 수: 1 (최근 30일)
lena kappa
lena kappa 2022년 7월 26일
댓글: lena kappa 2022년 7월 26일
Hello everyone!
I am trying to read some images from a file and have written this code:
outLoopValues = [1.5, 2.0, 2.5] % Whatever values you want.
for m = 1 : length(outLoopValues)
index = outLoopValues(m);
I = imread('Im - %.1fcm.png', m);
f1=figure;
imshow(I)
targetSize = [960 960];
r = centerCropWindow2d(size(I),targetSize);
J = imcrop(I,r);
end
but i get this error:
Error using imread>get_full_filename (line 567)
File "Im - %.1fcm.png" does not exist.
The problem seems to be that the values that are paased to m in the for loop are not 1.5 etc but 1.500 so when it tries to find my image which is named Im - 1.5cm it cant because m is 1.500 and not 1.5
Do you know how to fix this?

채택된 답변

David Hill
David Hill 2022년 7월 26일
편집: David Hill 2022년 7월 26일
I = imread(sprintf('Im - %.1fcm.png', m));
  댓글 수: 3
David Hill
David Hill 2022년 7월 26일
Sorry, should be sprintf
lena kappa
lena kappa 2022년 7월 26일
Thankss!!!

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by