How can i changethe value at a position in an array
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Deniz Bozdogan
el 20 de Jun. de 2021
Respondida: Star Strider
el 20 de Jun. de 2021
Hello, i wanted to cahnge some values in an array but could not do it, can you help me? Thanks in advance.
k=zeros(201);
k(0)=0;
k(101)=1;
k(201)=2;
0 comentarios
Respuesta aceptada
Star Strider
el 20 de Jun. de 2021
The ‘k’ array is a (201x201) array of zeros. The code likely works correctly, however using a single index into an array uses linear indexing. To understand the row and column assignments for element 101 and 201, use the ind2sub function:
k = zeros(201)
k(101)=1;
[r1,c1] = ind2sub(size(k), 101)
k(r1,c1)
k(201)=2;
[r2,c2] = ind2sub(size(k), 201)
k(r2,c2)
0 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Resizing and Reshaping Matrices en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!