(しばらく工事中)
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
に誘導される。
ここに色々説明が書いてある。要点は
- (引き続き) “Java Runtime Required”
ネイティブ Apple シリコン MATLAB では、
Mac に Java ランタイムがインストールされている必要があります。
Amazon は、
適切な Java 8 JRE を Amazon Corretto 8 の一部として
無料で利用できるようにしています。
|
- R2023b にはApple Silicon 向けのバイナリーがある。
しかしユニバーサル・バイナリーはない。
- Apple Silicon Mac 上の MALTAB では、
動かないサポートパッケージ (Toolbox のこと?) がある。
そのリストは
- Automated Driving Toolbox Importer for Zenrin Japan Map API 3.0 (Itsumo NAVI API 3.0) Service
- Communications Toolbox Library for ZigBeeMARUR and UWB
- Communications Toolbox Support Package for Analog DevicesMARUR ADALM-Pluto Radio
- Component Deployment Guidelines for Embedded CoderMARUR
- FMU Builder for Simulink
- Instrument Control Toolbox Support Package for National InstrumentsMARUR VISA and ICP Interfaces
- Instrument Control Toolbox Support Package for R&SMARUR VISA Interface
- MATLAB Support Package for Arduino Hardware
- MATLABR Client for MATLAB® Production Server
- MATLABR Support Package for LEGOR MINDSTORMSR EV3 Hardware
- MATLABR Support Package for ParrotR Drones
- MATLABR Support Package for Raspberry Pi Hardware
- Simulink Support Package for Arduino Hardware
- SimulinkR Coder Support Package for BBC micro:bit Board
- SimulinkR Coder Support Package for NXP™ FRDM-K64F Board
- SimulinkR Coder Support Package for NXP™ FRDM-KL25Z Board
- SimulinkR Coder Support Package for VEXR EDR V5 Robot Brain
- SimulinkR Support Package for Android Devices Yes - Confirmed for 23b and 24a.
- SimulinkR Support Package for LEGOR MINDSTORMSR EV3 Hardware
- SimulinkR Support Package for Raspberry Pi Hardware
- Streaming Data Framework for MATLAB Production Server
- Vehicle Dynamics Blockset Interface for Unreal EngineR 4 Projects
- WINNER II Channel Model for Communications Toolbox
(色々な Toolbox が動かないと。これは要注意。
まあ、山のように Toolbox があって、Apple Silicon のサポートは出来ない、
というのがあっても仕方がないのかな。
私が過去に動かしたことのある Toolbox は Apple Silicon でも大丈夫のようだ。)
をクリックすると、
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つだけでは何とも言えないけれど
(Rosetta 2 はよく出来ているな、と思う)。
今は、研究室に MATLAB を使う学生がいないので、
しばらくは経験が蓄積されないと思う。
桂田 祐史