タグ

matlabと高速化に関するacupofteaのブックマーク (4)

  • Matlab - 大淵武史の備忘録

    コマンドウィンドの消去 † clear は、ワークスペースの消去 clc はコマンドウィンドの消去。 ちなみに履歴は消去されない。 ↑ for文とif文を極力使わない † matlaは行列計算は得意だがfor文の実行速度は遅いみたい。 できるだけ使わないようにする。 例えば以下のようなforとifが混ざったようなコード for i=1:10 if i>5 z(i)=i^2; else z(i)=i^(-2); end end これは以下のようにする。 i=1:10; z=(i>5).*i.^2+(i<=5).*i.^(-2); これで高速化andコードがすっきり。 ただし、NaNには注意。 ↑ 行列の抜き出し † A=1:0.1:100; B=1:10:100; C=A(B); とすると、 C=[1 2 3 4 5 6 7 8 9 10] となる。行列のに抜き出しに便利。 C=A(1:10

  • MATLAB Tips - 久保田研究室Wiki

    2010-03-09 G25掲示板 testcom 2010-02-13 おすすめFireFox addon 2010-02-04 MATLAB Tips 2010-01-25 ゼミナールと勉強会 2010-01-23 投資倶楽部 2009-12-03 RecentDeleted 2009-11-19 久保田の定理 2009-11-18 FrontPage 2009-10-06 悲喜交交 2009-10-01 PE_議事録 2009-09-24 PE_極推定トップ 2009-07-11 TeX Tips 2009-05-26 TIPS 2009-05-24 空間覚え書き 2009-04-23 MenuBar 2008-09-29 行事予定 2008-06-09 G25の学生さんたちへ 2008-02-13 講義・呼び出し 信号処理論

  • .^と^ matlab 計算速度 - Google 検索

    可変サイズの配列 · 動的メモリの割り当てとパフォーマンス 動的メモリ割り当てによって実行速度が遅くなることがあります。 · 動的メモリ割り当ての最小化 · 可変サイズ ...

  • http://www.sat.t.u-tokyo.ac.jp/~yoshi/matlab_speed.html

    To Home matlabとCとの比較 自分の周りでもMATLABは遅いという言葉をたまに聞く気がします.それは当なのでしょうか?MATLABで書いたプログラムと,C(++)プログラムをコンパイルしたものの処理速度を比較してみたいと思います.また,MATLABではscriptファイルとfunctionファイルの比較もしてみます. タスクは1000*1000行列の掛け算です 1. MATLABで,行列として掛け算する 結果:0.43秒 ソースファイル size=1000; A=rand(size,size); B=rand(size,size); C=zeros(size,size); tic C=A*B; toc 2. MATLABで,単純な繰り返しで計算する. Scriptバージョン 結果:1902秒 ソースファイル size=1000; A=

  • 1