In Apprentice.6, I don't think you want to use the sqrtm(). sqrt() is already vectorized over the matrix. Also a couple of '.'s are misplaced, so perhaps instead:
Z =rand(10,2) D = sqrt((Z[:,1].-Z[:,1]').^2+(Z[:,2].-Z[:,2]').^2) As a newbie myself, what surprised me is that this is faster and allocates less memory than the comprehension: D = [norm(Z[i,:]-Z[j,:],2) for i = 1:10, j = 1:10] I am sure someone else here can explain why. Jim On Sunday, June 22, 2014 10:43:32 AM UTC-4, Michiaki Ariga wrote: > > Hi all, > > I'm a Julia newbee, and I'm trying to learn Julia and wrote Julia version > of rougier's 100 numpy exercises( > http://www.loria.fr/~rougier/teaching/numpy.100/index.html). > > https://github.com/chezou/julia-100-exercises > > I'd like you to tell me more "julia way" or something wrong with. > > Best regards, > Michiaki >
