Creating Identity Vectors Using FOR Loop
Mostra commenti meno recenti
I have a homework assignment where I need to solve something much larger than I am asking, but I am having trouble with how I want to start it off. I need to use the vectors of an Identity Matrix to solve for a matrix A.
I want to create these vectors [1; 0; 0; 0], [0; 1; 0; 0], ... as 1 moves down the vector in each one produced. I tried using a FOR loop for this and it did not work. I tried using:
I = zeros(4,1);
for k = 1:4
I(k,1) = 1;
end
Now, when I do this, it creates [1; 0; 0; 0], [1; 1; 0; 0], ... [1; 1; 1; 1] and I end up with an all 1 4x1 vector. I don't know how to make this work, and I cannot move on to the rest of the assignment without this part.
3 Commenti
David Fletcher
il 4 Mar 2018
Modificato: David Fletcher
il 4 Mar 2018
Could try
eye(4)
JENIZA CHALA
il 4 Mar 2018
David Fletcher
il 4 Mar 2018
I = zeros(4,4);
for k = 1:4
I(k,k) = 1;
end
Risposta accettata
Più risposte (0)
Categorie
Scopri di più su Loops and Conditional Statements in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!