• 締切済み

数値計算ソフト「MATLAB」について

私は今大学生で、つい先日数値計算ソフト「MATLAB(マトラボ)」をのライセンスを購入し、さまざまなプログラムを実行しています。 しかし、当然ですが大規模なプログラムになればなるほど計算の実行時間が長くなってしまいます。 プログラムのループ文の見直しなどを行って計算の高速化を図ってみたりしましたが差は微々たるものでした。 なので、PCのスペックのほうを上げていきたいと思いました。 そこでみなさんにお聞きしたいのですが、 (1)MATLABの計算はサーバーPCとクライアントPC、どちらのスペックに依存しているのでしょうか。 (2)計算速度を速めるとしたら、どの部分の性能を一番高めるべきでしょうか。(例:CPU、メモリなど) どなたかお分かりになる方がいましたら、(1)(2)どちらか片方だけでも良いですので回答宜しくお願い致します。

みんなの回答

  • ki073
  • ベストアンサー率77% (491/634)
回答No.2

No.1です。 参考になるサイトをリンクしておきます。 if分があっても問題なく書き換え可能です。 http://adlib.rsch.tuis.ac.jp/~akira/unix/octave/matrix.html

doraemon1012
質問者

お礼

ありがとうございます!!

  • ki073
  • ベストアンサー率77% (491/634)
回答No.1

MATLABを使っているわけではないのですが、 この手のソフトウエアはベクトルや行列計算ができるようになっていますので、可能な限りそれを使うとかなり速くなります。 >プログラムのループ文の見直しなど もしループをforやwhileを使っているのなら、これがものすごく足を引っ張っています。 行列計算に置き換えてみてください。 それでもだめなら後は、GPUを活用する事でしょうか。

doraemon1012
質問者

お礼

ありがとうございます!!

関連するQ&A