Mathmaticaオンライン環境: Wolfram Cloud
【Mathmaticaとは】
数値計算に特化したソフトウェア。
連立方程式など解くことが可能。
参考ウェブサイト: Wolfram Mathematica: Modern Technical Computing
【Matlabとは】
数値計算以外にも,数値解析などが可能。
Arduinoに実装することも可能。
参考ウェブサイト:MATLAB - 技術計算言語 製品情報 - MATLAB & Simulink
【Mathmatica出力結果をMatlab使用可能形式へ変換】
Mathmatica出力結果はMatlabではすぐに利用できない。
具体的な表記方法の違いは下記の通りである。
机上: y = 2x
Mathmatica: y = 2x
Matlab: y = 2*x
上記は簡単な例であるが,研究によっては,非常に複雑な出力結果となる場合が多い。そのため,Matlabへのタイプミスを防ぐためにも,自動で変換するプログラムがあると効率化を図ることができる。
【具体的な方法】
- Mathmaticaをインストール
- 下記URLから 「ToMatlab.m」をダウンロード
Mathematica Expression to Matlab m-file Converter -- from Wolfram Library Archive
- Mathmaticaを用いて,下記コマンドを実行
FileNameJoin[{$UserBaseDirectory, "Applications"}] - 上記により出力されたフォルダに「ToMatlab.m」をコピー
- Mathmaticaを用いて,下記コマンドを実行
<< ToMatlab.m - Mathmaticaを用いて,下記プログラムを実行
y = 2y
ToMatlab[y] - 上記により出力された結果をMatlabへコピー