How can i changethe value at a position in an array
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Deniz Bozdogan
le 20 Juin 2021
Réponse apportée : Star Strider
le 20 Juin 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 commentaires
Réponse acceptée
Star Strider
le 20 Juin 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 commentaires
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Matrices and Arrays dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!