0
我希望矢量化這個for循環。這個循環是關於獲取圖像像素的座標並按行排列形成一個數組。有沒有一種方法在MATLAB中矢量化這個循環?
rows = 812; % 812x650 image
cols = 650;
n=rows*cols; % total number of pixels
index = zeros(n,2); % n coordinates of image pixels
pt_homo = zeros(3,1,n); % [x,y,1]'
k=1;
for r=1:rows
for c=1:cols
index(k,1)=c;
index(k,2)=r;
pt_homo(1,1,k) = c;
pt_homo(2,1,k) = r;
pt_homo(3,1,k) = 1;
k=k+1;
end
end
什麼是'n','rows','cols'。 [如何創建一個最小,完整和可驗證的示例](http://stackoverflow.com/help/mcve) – mpaskov
我的不好,我編輯了這個問題 – CathIAS