problem in inserting a diagnol
Afficher commentaires plus anciens
hi, i have a problem in inserting the diagnol of a matrix. i have a=[1 2 3;4 5 6;7 8 9] in which i have to extract the diagnol by multiplying with 2 and i want to again insert the diagnol i,e iwant to have [2 2 3;4 10 6;7 8 18]; i dont want to use the loop.
3 commentaires
the cyclist
le 12 Juil 2012
Modifié(e) : the cyclist
le 12 Juil 2012
Seems like a homework problem. What have you tried already? (Also, should that 27 actually be an 18?)
Yash
le 12 Juil 2012
how do u want the output to be
San
le 12 Juil 2012
he want to have double for diagonal but don't want loop :(
Réponses (1)
Conrad
le 12 Juil 2012
A = [ 1 2 3;...
4 5 6;...
7 8 9];
A(1:(length(A)+1):numel(A)) = 2*diag(A);
Catégories
En savoir plus sur Loops and Conditional Statements dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!