42 MATLAB R2023b (Apple Silicon 対応がされたとか)

(しばらく工事中)

R2023b のお知らせがやってきた。 これは、ようやく Apple Silicon に対応したバージョンだということで、 試しにインストールする。

以前の 「2018年秋: MATLAB のインストール」 を頼りに、 https://jp.mathworks.com/login?uri=http://jp.mathworks.com/index.htmlにアクセスする。

マイアカウントから、 ソフトウェアを選択する。

MATLAB (Designated Computer) Total Headcount の ダウンロードボタンをクリックすると、 https://jp.mathworks.com/downloads/web_downloads/に飛ぶ。 ここで Apple Silicon Mac か、Intel processor Mac かで枝分かれする。

\fbox{AppleシリコンMATLABを入手する} を押すと、ダウンロードすることになるが、 同時に「このバージョンのMATLABでは、 Java Runtime がプリインストールされている必要があります」と言われる。 \fbox{Java Runtime のインストール} ボタンを押すと MATLAB on Apple Silicon Macs に誘導される。

ここに色々説明が書いてある。要点は

(色々な Toolbox が動かないと。これは要注意。 まあ、山のように Toolbox があって、Apple Silicon のサポートは出来ない、 というのがあっても仕方がないのかな。 私が過去に動かしたことのある Toolbox は Apple Silicon でも大丈夫のようだ。)

\fbox{Get Amazon Corretto 8} をクリックすると、 amazon-corretto-8.382.05.1-macosx-aarch64.pkg が入手できる。 これをインストールする。

同じ MacBook Air (M1が搭載) で新旧の MATLAB の動作チェックをする。

R2022a (Intel CPU用
>> n=10000;a=rand(n,n);b=rand(n,1);tic;x=a\b;toc
経過時間は 8.259053 秒です。
R2023b (Apple Silicon用)
>> n=10000;a=rand(n,n);b=rand(n,1);tic;x=a\b;toc
経過時間は 4.835286 秒です。

$ 1.7$ 倍の速さ。まあ、1つだけでは何とも言えないけれど (Rosetta 2 はよく出来ているな、と思う)。 今は、研究室に MATLAB を使う学生がいないので、 しばらくは経験が蓄積されないと思う。

桂田 祐史