2 台のマシンがあり、1 台は x86 Ubuntu Precise を実行しており、もう 1 台は x64 です。両方にMATLABをインストールしました。同じバージョン、同じライセンス ファイル、MATLAB の異なるアーキテクチャのみ。Image Processing Toolbox は、同じバージョンの両方にインストールされています。x86 ボックスではすべて正常に動作しますが、x64 ボックスでは、モンタージュ、imshow など、Image Processing Toolbox の一部の機能がまったく動作しません。ver コマンドの出力は次のとおりです。
MATLAB Version 7.13.0.564 (R2011b)
MATLAB License Number: 659101
Operating System: Linux 3.2.0-30-generic #48-Ubuntu SMP Fri Aug 24 16:52:48 UTC 2012 x86_64
Java VM Version: Java 1.6.0_17-b04 with Sun Microsystems Inc. Java HotSpot(TM) 64-Bit Server VM mixed mode
-------------------------------------------------------------------------------------
MATLAB Version 7.13 (R2011b)
Simulink Version 7.8 (R2011b)
Communications System Toolbox Version 5.1 (R2011b)
Control System Toolbox Version 9.2 (R2011b)
Curve Fitting Toolbox Version 3.2 (R2011b)
DSP System Toolbox Version 8.1 (R2011b)
Fixed-Point Toolbox Version 3.4 (R2011b)
Image Processing Toolbox Version 7.3 (R2011b)
Neural Network Toolbox Version 7.0.2 (R2011b)
Signal Processing Toolbox Version 6.16 (R2011b)
SimPowerSystems Version 5.5 (R2011b)
Simscape Version 3.6 (R2011b)
Statistics Toolbox Version 7.6 (R2011b)
Symbolic Math Toolbox Version 5.7 (R2011b)
System Identification Toolbox Version 7.4.3 (R2011b)
Wavelet Toolbox Version 4.8 (R2011b)
imshow を実行しようとすると、次のようになります。
>> imshow x
Undefined function or variable 'imshow'.
それでも、imsh... と書いてタブを押すと、Matlab はその機能を知っているようです。よくわかりません。
私はこの問題を2日近く解決しようとしてきましたが、今は必死です。関数が機能する必要があります。そうしないと宿題をすることができません。どんなヒントでも大歓迎です。