タグ

2014年1月17日のブックマーク (2件)

  • ベクトル化 - MATLAB & Simulink - MathWorks 日本

    ベクトル化ベクトル化の使用MATLAB® は、行列とベクトルに関する操作に最適化されています。ループベースでスカラー指向のコードを、MATLAB 行列とベクトル操作を使用するように変更するプロセスは "ベクトル化" と呼ばれます。コードのベクトル化の利点は次のとおりです。 外観: ベクトル化された数学的なコードは教科書の数式のように示されるので、コードが理解しやすくなります。 エラーの発生が少ない: ループがないため、ベクトル化コードはたいてい短くなります。コード行が少ないほど、プログラミング エラーが発生することも少なくなります。 パフォーマンス: 多くの場合、ベクトル化コードはループを含む同等のコードよりはるかに高速で実行されます。

  • MATLABのコードを高速化する方法 - MyEnigma

    急にMATLAB/Simulinkを使うことになった時に読むposted with カエレバ株式会社ネクスティエレクトロニクス 2018-03-15 Amazonで探す楽天市場で探すYahooショッピングで探す 目次 目次 はじめに 1.配列の事前割当て 2.プログラムの複雑性の緩和 3.異なる型の変数への代入 4.ループではなく,行列演算を使用する. 5.出来るだけMATLABネイティブの関数を使う. 6.できるだけ関数化する 7.できるだけバックプロセスを減らす. 参考資料 MyEnigma Supporters はじめに MATLABで作成したコードは遅いことで有名です. しかし, MATLAB特有の問題を認識して, その問題を解決するようなコーディングをすることで, MATLABのコードは驚くほど高速化します. 今回は下記の記事を元に, MATLABのコードを高速化する方法を紹介

    MATLABのコードを高速化する方法 - MyEnigma