Add a constant to a selected diagonal elements after every iteration.
2 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Hi everyone, I have a 9x9 matrix to which i want to add a constant of say 100i starting from the 4th element of the diagonal to the 9th. I would like to get an output after every operation/iteration (i.e. after adding 100i on each diagonal) but the value of 100i should be removed when the next operation is performed. Can anyone suggest me a method to achieve this objective? Thank you in advance.
0 Commenti
Risposte (1)
Devanshu Shah
il 13 Lug 2021
Hi Kinga!
% Let us call the matrix A
for i = 1:num_iterations
%Do some operations
A(4, 4)=A(4, 4)+ 100i;
A(5, 5)=A(5, 5)+ 100i;
A(6, 6)=A(6, 6)+ 100i;
A(7, 7)=A(7, 7)+ 100i;
A(8, 8)=A(8, 8)+ 100i;
A(9, 9)=A(9, 9)+ 100i;
% print the matrix
disp(A);
% reset the addition of 100i by subtracting it
A(4, 4)=A(4, 4)- 100i;
A(5, 5)=A(5, 5)- 100i;
A(6, 6)=A(6, 6)- 100i;
A(7, 7)=A(7, 7)- 100i;
A(8, 8)=A(8, 8)- 100i;
A(9, 9)=A(9, 9)- 100i;
end
Vedere anche
Categorie
Scopri di più su Operating on Diagonal Matrices in Help Center e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!