code without for loop

2 ビュー (過去 30 日間)
Sajid
Sajid 2012 年 12 月 5 日
Hi,
i have an index variable. Each row contains an x,y coordinate. i can loop through each x,y and set value. but i cannot achieve this without for loop. Can anyone tell me how to run this code without for loop?
for i=1:size(index,1)
mask(index(i,1),index(i,2)) = 255;
end
Thanks,
Sajid

回答 (1 件)

Matt Fig
Matt Fig 2012 年 12 月 5 日
idx = sub2ind(size(mask),index(:,1),index(:,2));
mask(idx) = 255;

カテゴリ

Help Center および File ExchangeLoops and Conditional Statements についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by