通过X和Y坐标访问矩阵值

时间:2017-06-03 01:47:12

标签: matlab image-processing

我想要改变的矩阵(图像)中的坐标,我有x坐标向量和y坐标向量形式的坐标。如何更改这些坐标的值。

我已尝试使用符号I(x,y),但它为我提供了所有可能的组合:

I = zeros(10,10);
x = [4 6 8];
y = [7 3 1];
I(x,y) = 1;
imshow(I);

给了我:enter image description here而我想得的是: enter image description here

1 个答案:

答案 0 :(得分:2)

使用sub2ind函数,如下所示:

I(sub2ind(size(I),x,y)) = 1