Try
B = diag(diag(A))

Regards
John


On 13 December 2013 15:00, Qi Shi <jared.shi@gmail.com> wrote:
Dear all,

how to transform a square matrix to a diagonal matrix using commands? for example, we have A={2,1;1,3}, how can I get a matrix B={2,0;0,3}?

thanks!

_______________________________________________
Gretl-users mailing list
Gretl-users@lists.wfu.edu
http://lists.wfu.edu/mailman/listinfo/gretl-users



--
John C Frain
Economics Department
Trinity College Dublin
Dublin 2
Ireland
www.tcd.ie/Economics/staff/frainj/home.html
mailto:frainj@tcd.ie
mailto:frainj@gmail.com