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 かで枝分かれする。

を押すと、ダウンロードすることになるが、 同時に「このバージョンのMATLABでは、 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 を使う学生がいないので、 しばらくは経験が蓄積されないと思う。

桂田 祐史