« 英語版のXPでMeiryo(メイリオ)でブラウジング Firefox 5.0 | トップページ | list slicing in python: get till the last item »

2011年8月15日 (月)

numpy.tile and numpy.newaxis for matlab repmat behavior

This is a test to use "Google translate" for a blog entry.
(Google translate)
これにより、ブログエントリのために"Googleは翻訳"を使用するテストです。

I searched twice for this already.  Time to take notes.
When I want to do something like below with repmat command in MATLAB:

(Google translate)
私はすでにこのために二度検索。メモを取るための時間。
私はMATLABでrepmatのコマンドを使用してのような下に何かをしたいときは:


a = round(rand(4,5)*10)

     4     6     5     2     3
     9     6     2     2     9
     9     2     8     2     4
     6     3     2     4     2

b = repmat(a,[1,1,2])

b(:,:,1) =

     4     6     5     2     3
     9     6     2     2     9
     9     2     8     2     4
     6     3     2     4     2

b(:,:,2) =

     4     6     5     2     3
     9     6     2     2     9
     9     2     8     2     4
     6     3     2     4     2

To get the equivalent result in Python, use newaxis as follows:
(Google translate)
Pythonで同等の結果を取得するには、次のようにnewaxisを使用してください

import numpy as np
a = np.random.randint(0,10,(4,5))

array([[2, 1, 4, 2, 0],
       [5, 1, 8, 7, 8],
       [9, 3, 5, 1, 4],
       [8, 8, 6, 3, 5]])

b = np.tile(a[:,:,np.newaxis], (1,1,2))

b[:,:,1]
array([[2, 1, 4, 2, 0],
       [5, 1, 8, 7, 8],
       [9, 3, 5, 1, 4],
       [8, 8, 6, 3, 5]])

b[:,:,0]
array([[2, 1, 4, 2, 0],
       [5, 1, 8, 7, 8],
       [9, 3, 5, 1, 4],
       [8, 8, 6, 3, 5]])

Wow! Not bad. With Google translate, i can blog without Japanese IME. 
WOW!悪くない。Google翻訳で、私は日本語IMEなしでブログができます。

« 英語版のXPでMeiryo(メイリオ)でブラウジング Firefox 5.0 | トップページ | list slicing in python: get till the last item »

Python」カテゴリの記事

英語」カテゴリの記事

見栄」カテゴリの記事

コメント

コメントを書く

コメントは記事投稿者が公開するまで表示されません。

(ウェブ上には掲載しません)

トラックバック

この記事のトラックバックURL:
http://app.f.cocolog-nifty.com/t/trackback/1169291/41220489

この記事へのトラックバック一覧です: numpy.tile and numpy.newaxis for matlab repmat behavior:

« 英語版のXPでMeiryo(メイリオ)でブラウジング Firefox 5.0 | トップページ | list slicing in python: get till the last item »

広告欄


やっつけタイムライン

広告欄

はてブ

人目の訪問です。

  • follow us in feedly

    かなり更新が不定期なため、RSSリーダーをオススメします。現在Feedlyに122人登録頂いています。多謝!RSSを表示

    ブログランキング用 にほんブログ村 IT技術ブログ Pythonへ ブログランキングならblogram






    Jenny Mayhem
2017年11月
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30    

IT技術注目記事

無料ブログはココログ