How to assign values to a matrix from index array?

9 Ansichten (letzte 30 Tage)
Juan Moreno
Juan Moreno am 14 Nov. 2020
Kommentiert: Juan Moreno am 14 Nov. 2020
I have an initial zeros matrix A, to fill with ones at matrix coordinates given by elements in x and y. but when i do A(x,y)=1, it does not work.
I have this:
when I do A(x,y)=1, I got this:
but I expect this:
How should I do this assignment?
Thanks.

Akzeptierte Antwort

James Tursa
James Tursa am 14 Nov. 2020
A(sub2ind(size(A),x,y)) = 1;

Weitere Antworten (0)

Kategorien

Mehr zu Matrix Indexing finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by