我有 2 台机器,一台运行 x86 Ubuntu Precise,另一台是 x64。我为他们两个都安装了 MATLAB。相同的版本,相同的许可文件,只是 MATLAB 的架构不同。图像处理工具箱已安装到两者,相同的版本。在 x86 机器上一切正常,但在 x64 机器上,图像处理工具箱的某些功能根本不起作用,例如 montage、imshow 等。这是 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... 并按 tab 时,Matlab 似乎知道这个功能。我很困惑。
我已经尝试解决这个问题将近两天了,现在我很绝望。我需要这些功能正常工作,否则我无法做作业。欢迎任何提示。