我有一个矩阵Path
,其中包含点(x,y),它的大小为100 * 2.我还有另一个矩阵Image
,即500 * 500。
我想将Image
中存在的Path
中的所有点都设置为零
我试着用
arrayfun(@(x) find(segmentedimage==x),path,'UniformOutput',false)
它返回了100x2的单元格,但我不知道该怎么做。 我想我必须做一些像
这样的事情segmentedimage(path(:,:))=0;
任何人都可以告诉我如何在没有循环的情况下将所有点设置为0.
答案 0 :(得分:1)
获得帮助后,我使用sub2ind将积分位置转换为索引
segmentedimage(sub2ind(size(segmentedimage),path(:,1),path(:,2)))=0;