Re: [問題] 連續讀圖檔已回收
for NameNum = 38301:38335
Name = ['f_' sprintf('%06d',NameNum) '.png']; %修改這部份就可以
ImageData = imread(Name);
end
ImageData那邊是接收的部分 那邊看你要設定幾維調一下就好
重點是 sprintf('%06d',NameNum) 這我當初爬文也爬很久
這代表固定字串的長度 前面會補零
這問題之前也困擾我很久 來分享一下
小弟專題就是做大量的圖檔分析
有機會的話可以互相指導研究了 謝謝啦!
※ 引述《aasubspace (暱稱)》之銘言:
: 我有f_038301.png~f_038335.png共35個圖檔
: 每個圖檔用imread沒有問題,
: 有沒有辦法連續讀取35個檔案
: 然後要存成一個三維矩陣,
: 不知道該爬什麼文,imread,num2str,圖檔關鍵字都查過了
: 感謝各位了...
: 感謝推文,程式寫成
: for i=38301:38335
: %[X(:,:,i) map(:,:,i)]=eval(['load ''f_stru_' ,num2str(i), '.png;']);
: eval(['load f_' ,num2str(i,'%06.0f'), '.png;']);
: end
: 但是
: ??? Error using ==> load
: Number of columns on line 3 of ASCII file J:\...\f_038301.png
: must be the same as previous lines.
: Error in ==> test at 3
: eval(['load f_' ,num2str(i,'%06.0f'), '.png;']);
: 不知道是哪裡出問題,麻煩大家,第一次用不是很熟,再次感謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.253.44
討論串 (同標題文章)
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章