Re: [問題]for迴圈連續讀圖已回收

看板MATLAB作者 (11-11台灣新國慶)時間17年前 (2008/12/17 19:47), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《ADYY7703 (亂槍打鳥)》之銘言: : imgb1 = imread('B1.jpg'); : imgb2 = imread('B2.jpg'); : imgb3 = imread('B3.jpg'); : imgb4 = imread('B4.jpg'); : imgb1=im2double(imgb1); : imgb2=im2double(imgb2); : imgb3=im2double(imgb3); : imgb4=im2double(imgb4); : 請問要連續讀取圖片 變且轉成double型態存入矩陣imgb1 imgb2 imgb3..... : 這是我用的 可是跑不出來 : for k=1:4 : eval(['imgb',num2str(k),' = double(imread('B',num2str(k),'jpg')); 改成 eval(['imgb',num2str(k),' = double(imread(''B',num2str(k),'.jpg''))']); : end : 我該怎樣寫for迴圈? 你的問題是在於裏頭的字串打錯了⊙⊙" 建議你可以把字串拉出來變成一個變數 例如 eval(['a=a+1','*b+5']); 寫法改成下面 str=['a=a+1','*b*5']; eval(str); 這樣的話至少可以先確認字串內的變數有沒有key錯,比較好維護 -- 我的貓順順:http://www.wretch.cc/album/album.php?id=ZheweiXu&book=14  ◣ ◢ ▂▃▃▃▃▃▃▄▄▄▄▄▄▄▃▃▃▃▃▂  ● ●  ╴▁▂▃▄▅▆▇████████████████████▇▆▅▄▃▂▁╴ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.110.97.121

12/17 21:52, , 1F
謝謝 已解決!! 感謝大大
12/17 21:52, 1F
文章代碼(AID): #19IERaFA (MATLAB)
討論串 (同標題文章)
文章代碼(AID): #19IERaFA (MATLAB)