How can i changethe value at a position in an array
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
Deniz Bozdogan
il 20 Giu 2021
Risposto: Star Strider
il 20 Giu 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 Commenti
Risposta accettata
Star Strider
il 20 Giu 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 Commenti
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Matrices and Arrays in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!