我正在尝试使用 SPM5,但我有最新版本的 MatLab,它不适用于 SPM5。MatLab SPM5 的最新版本是 7.3。有没有办法降级 MatLab,或快速将 SPM5 移植到当前版本的 MatLab?
我不能使用 SPM8,因为它没有我需要的横向索引 (LI) 工具。
首先,您是否尝试过将 SPM5 与更新版本的 Matlab 一起使用?FIL 网站只是说他们无法预测 SPM5 将如何在 7.1 之后的版本上运行,并不是说它们不兼容。我个人多年来一直使用带有 R2008b (7.7) 的 SPM5 没有问题。
其次,R2008b/7.7 之后的版本弃用了finite() 调用,取而代之的是isfinite()。这导致 SPM5 停止工作。通过用 isfinite() 替换对finite() 的所有调用,我能够将SPM5 与R2010b (7.11) 一起使用。我不知道同样的策略是否适用于最新版本的 Matlab,但它可能值得一试。
第三,我确实知道可以同时安装不同版本的 Matlab。因此,如果您有一个维护协议,允许您获取旧版本的软件,您应该能够同时安装它们而不会出现问题。
如果您拥有 MATLAB 的维护许可证,则您拥有所有先前版本的 MATLAB 的许可证。您应该能够通过登录到您的 MathWorks 帐户下载任何最新版本。如果您需要比网站上提供的旧版本,或者难以访问所需版本,请直接联系 MathWorks 支持。