Matlabコード最適化の初心者向けに、いくつかのリソースがありますが、すべてが非常に明確で理解しやすいわけではありません。
3 に答える
最高の資源は探究心です。
Matlab には、一般的なコンピューティングの問題に対する代替ソリューションを迅速にプロトタイピングするための優れたツールがあります。多くの場合、同じ問題に対して 2 つ以上の異なるソリューションをコーディングし、Matlab を最適に使用する方法について独自の理解を深めること、特に、独自の問題セットに対して最適なパフォーマンスを絞り出す方法について理解を深めることは価値があります。
好ましくない解決策を破棄せずに、コード リポジトリにファイルしておき、新しいリリースに対して再度テストして、何が変更されたのかを把握してください。それからSOに戻って、古い犬に新しいトリックを教えてください.
アルフ、アルフ
私が知っている最も標準的なリファレンスは次のとおりです。
Acklam (2003) 「Matlab Array Manipulation: Tips and Tricks」
オンラインで無料で利用できます - グーグルで検索してください。
その他の優れたリソースは、comp.soft-sys.matlab ニュースグループ、stackoverflow、およびLoren Shureによって書かれたほぼすべてのものです。
最後のポイント: SO を最大限に活用するには、独自の回答を投稿してみてください。独自のコードをピア レビューに提出することほど、取引のヒントや秘訣を学ぶのに役立つものはありません。「回答を送信」ボタンをクリックするプロセスそのものでさえ、あなたが書いたすべての行について二度考えさせられます. 送信後、自分の回答をより経験豊富なユーザーの回答と比較し、自分の方法がどのように改善されたかを確認することで、利益を得ることができます.
このページは私にとって非常に役に立ちました。その非常に明確でわかりやすい、良い例があります。Matlabのコードの高速化について述べているeveyoneにそれをお勧めします。