裏 RjpWiki

Julia ときどき R, Python によるコンピュータプログラム,コンピュータ・サイエンス,統計学

ダメ出し:ぐるぐる回るために

2011年10月24日 | ブログラミング

http://d.hatena.ne.jp/ryamada/20111002 について

Npt <- 10000
n <- 3
X <- matrix(rnorm(Npt*n), Npt, n)
X <- X/sqrt(rowSums(X^2))
Y <- rowSums(X[,1:(n-1)]*X[,2:n])

Npt<-10000
n<-3
X<-matrix(rnorm(Npt*n),Npt,n)

X<-X/sqrt(apply(X^2,1,sum))
#apply(X^2,1,sum)

Y<-rep(0,Npt)

for(i in 1:(n-1)){
    Y<-Y+X[,i]*X[,i+1]
}

より,20 倍速い

コメント    この記事についてブログを書く
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« ダメ出し:与えられた条件か... | トップ | ダメ出し:順列の逆関数 »
最新の画像もっと見る

コメントを投稿

ブログラミング」カテゴリの最新記事