2009-07-11[n年前へ]
■Matlabの「長所」と「短所」
データ処理言語であるMatlabの「面白い」ところは、目的としていること・やりたいことが簡単にできる、ということだと思う。そして、そういったことを簡単にできるからこそ、使う人も多いのだろう、と思っている。
たとえば、Matlabにはバックスラッシュ演算子"\"といったものが用意されている。A*X=Yという行列式があったなら、X=A\Yという風に書けば、Xを解くことができる。スラッシュ演算子"/"を使うと、たとえば、Y/Aとすれば「Yを右からAで割るようなこと」をしてくれる。それが、バックスラッシュ演算子"/"を使ったA\Yならば、「Yを左からAで割るようなこと」をしてくれる。・・・いや違う。そういう方程式を目の前にした人が、「きっとしたいだろうこと」をしてくれる。Matlabは実にサービス精神旺盛なソフトで、「実際にする作業」を細かく書かずとも、やりたいことをしてくれたり、する。
長所と短所は、一枚のコインの裏表。つまりは、表裏一体、同じものだ。「やりたいことを(自分が書かずとも)やってくれる」言語が好きな人もいれば、「実際にする作業を細かく書き連ねる」言語の方が好きな人もいる。
たとえば、バックスラッシュ演算子は上に書いたような状況下では、「左から逆行列を掛ける」のと”似た”ことをしてくれる。しかし、実際にはそういうものではない(説明例)。Matlabは「やりたいこと」を簡単にしてくれるが、その一方で「何をしているか」が見えにくい・わかりにくいように思う。
それは、もちろん、「何をしているか」をわかりやすく目に見えるようにしたら、「(本来の目的の)やりたいこと」が見えなくなってしまいがちだ、ということでもある。やはり、長所と短所は一枚のコイン、表裏一体なのである。
2009-08-12[n年前へ]
■MATLAB向けGPU使用高速化モジュールのアップデート
AccelerEyes Updates GPU Engine for MATLAB
AccelerEyes has released Jacket 1.1.1, its GPU engine for MATLAB. This release includes random-number generation with grand(), and double-precision support for FFT functions. All Jacket trials have been reset, so if you've trialed Jacket in the past, you now have another chance to trial again. This version of Jacket includes the following enhancements:
- fft is now supported for gdouble inputs.
- grandn - GPU version of randn.
- grand - GPU version of rand.
- sort(X) is now supported.
- cumsum(X) is now supported for vectors.
- cumprod(X) is now supported for vectors.
- permute, ipermute is now supported.
- repmat is now supported for complex inputs.
- The gcache command now allows users to manipulate the cache by flushing, saving or loading it.
- The command 'ghelp' displays information about functions supported by Jacket on the MATLAB console.
Jacket 1.1.1 requires CUDA 2.3. The CUDA drivers and toolkit are available for download.
2009-08-17[n年前へ]
■ゼットエムピー、研究開発用大型倒立二輪台車「e-nuvo POWER WHEEL」を発売
ゼットエムピー、研究開発用大型倒立二輪台車「e-nuvo POWER WHEEL」を発売
株式会社ゼットエムピーは、自律搬送や知能型ロボットの研究開発用途として、大型倒立二輪台車「e-nuvo POWER WHEEL」を17日より発売開始した。受注生産で納期は約3カ月、価格は498万円より。
倒立二輪は内蔵センサーによって本体の傾きを計測し、左右2つの車輪で前後にバランスをとりながら走行する移動方式。その場での方向転換や、坂道でも搬送物を水平に保てるなどのメリットがあるという。
・・・
また、受注時のカスタマイズにより、dSPACE Japan株式会社の制御シミュレータAutoBox搭載モデルや、MathWorks, Inc.製の制御シミュレーションソフトMATLAB/Simulinkとの連携も可能になる。そのほか、画像認識モジュールなど各種センサーの追加にも対応する。
2009-09-03[n年前へ]
■開発言語「Scala」ベースのJavaプログラミング環境「Scalalab」
開発言語「Scala」ベースのJavaプログラミング環境「Scalalab」
オブジェクト指向言語のScalaをベースに、高レベル運用機能と統合環境を加えることで、JVM向けの学術的なプログラミング環境構築を目指す。 Matlab/Scilabスタイルの学術的コンピューティングプラットフォームプロジェクト「jLab」の姉妹プロジェクトとなり、jLabも Scala言語にマイグレーション中という。
2009-09-18[n年前へ]
■MathWorks、「MATLAB/Simulink」製品ファミリの 新バージョンを発表
MathWorks、「MATLAB/Simulink」製品ファミリの 新バージョンを発表
米The MathWorks社(マサチューセッツ州ネイティック)は2009年9月14日から、MATLABおよびSimulinkの製品ファミリの新バージョン Release 2009b(R2009b)のリリースを開始した。R2009bでは処理速度の高速化と大規模データセットの扱いやすさを向上する機能を追加した。また Simulink環境にコンポーネントベース・モデリング機能を組み込んだほか、83製品のアップデートが含まれる。R2009bでは64-bit Mac プラットフォームもサポートしている。