18 久しぶりにINTLAB をインストール

(しばらく工事中)

新しく購入した Mac に INTLAB をインストールしないといけないな。

まずは、 「INTLAB - INTerval LABoratory」 をのぞきに行ってみる。

あれ、Version 12が最新のままか。2年近く前に入手したんだっけ。 Apple Silicon (M1 とか) で動作に問題はないのかな。 そもそも MATLAB 自身がまだ Apple Silicon をネイティブ・サポートしていない? “MATLAB R2022a Native Apple Silicon Platform Open Beta” というのが出ているけれど、読むためにはアカウントが必要で、 私は読めるけれど、その内容をここに書いて良いか分からない。 ざっくりいうと、意外と大変なんだな。

当面は Intel マシンを使うので何とかなるけれど。 Apple Silicon マシンで Rosetta 2 経由で利用するとどうなるのかな。

Apple Silicon マシンで、とりあえずいつものようにファイルを設置
unzip INTLAB.zip
mv Intlab_V$x$ ~/Documents/MATLAB
ここで $ x$ はバージョン番号。 今回は mv Intlab_V12 /Documents/MATLAB とした。
MATLAB を起動してプロンプト » に対して
>> cd Intlab_V12
>> startintlab
Please press Enter
(色々メッセージ)
Press Enter to continue.
(画面クリアされて)
*********************************************************************
************ Installation of INTLAB *********************************
**                                                                   
** Errors in switching of rounding mode detected! Changing the       
** rounding mode is not stable. This is beyond my control, please    
** use another Matlab version.                                       
**                                                                   
** Any use of interval routines may produce **erroneous** results!   
**            
Please press Enter
If you accept possibly incorrect results, input y, 
  otherwise Matlab will terminate
おややや。まずいじゃん。 y と答えると進むけれど、結果は補償しないということかな。 単に [enter] すると、本当に MATLAB が終了する。


以上は MATLAB 2021a での結果。

ダメもとで MATLAB 2022a にアップデートしてみる (「2018年秋: MATLAB のインストール」 の時の大差ない手順で出来た)。あ、今度は通った。
===> rounding checked and no errors detected
 
**** INTLAB: Generation of I/O data
**** INTLAB: I/O data successfully generated
 
**** Data for rigorous INTLAB standard functions have to be generated, 
**** takes a minute or so.                                             
**** The data will be generated _once_ during installation and stored. 
 
Press Enter for unique generation of data.
(以下、[Enter] を押し続けてインストール終了するが、 最後に cd .. としておくこと。 それを忘れると、MATLAB は終了しても、 カレント・ディレクトリを覚えているで、 Intlab_V12 にいたままになってしまう。)

一応通った?? うーん、気持ち悪いなあ。Mathworks の方で何か作業したのかな。 ネットを見ると、あまり情報がないけれど、 2021a ではダメという話は見つかった。

一応しばらく試し運転してみよう。
ターミナルにて、いつでも Intlab が見えるように設定
echo "addpath('~/Documents/MATLAB/Intlab_V12')" >> ~/Documents/MATLAB/startup.m

もう1台の Apple Silicon マシンに、 MATLAB 2022a と Intlab V12 をインストールしてみた。 これはスッキリ行った。



桂田 祐史