Re: [問題]for迴圈連續讀圖已回收
※ 引述《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
討論串 (同標題文章)
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章