详细说明请参考本技术解决方案。
出于各种原因,我需要在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
环境变量更改首选项目录的位置。