在同一台机器上使用Matlab 32位和64位,如何将设置存储在不同的地方



出于各种原因,我需要在64位和32位Matlab中做事情。

令我懊恼的是……我最近发现32位和64位Matlab的设置都存储在同一个文件夹中:
C:Users$USERNAMEAppDataRoamingMathWorksMATLAB$MATLAB_VERSION

这是我想做的一件简单的事情…它失败了,因为它们共享同一个设置文件夹!:

  • open Matlab 32位
  • 选择32位C/c++编译器
  • 编译一些代码
  • 关闭Matlab 32位
  • open Matlab 64位
  • 编译相同的代码
  • 错误……你的编译器不是64位的…

我在64位matlab中得到一个错误…因为参数!只要我改变matlab 32位的东西…它改变了Matlab 64位中的相同设置!在本例中,设置为C/c++编译器。


是否有任何方法将Matlab 32位和64位的所有设置放在单独的文件夹中?

  • 如果是,如何处理?
  • 如果没有,使用相同的设置文件夹是否有此特定设置的解决方案(compopts.bat存储您选择的C/c++编译器)?

下面是我想要的一个例子:

C:Users$USERNAMEAppDataRoamingMathWorksMATLAB$MATLAB_VERSION32bit
C:Users$USERNAMEAppDataRoamingMathWorksMATLAB$MATLAB_VERSION64bit

您可以使用MATLAB_PREFDIR环境变量更改首选项目录的位置。

详细说明请参考本技术解决方案。

相关内容

  • 没有找到相关文章

最新更新