You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Windows下强制MATLAB/Simulink直接使用工作区目录的符号链接

解决Windows下MATLAB强制使用符号链接作为工作区目录的方法

方案1:通过Java系统属性阻止路径解析

MATLAB基于Java运行时,默认会自动解析符号链接到真实路径。可以通过修改Java系统属性禁用该行为:

  1. 启动MATLAB后,在命令行执行:
    java.lang.System.setProperty('sun.io.useCanonCaches', 'false')
    
  2. 再切换到符号链接目录:
    cd 'C:\path\to\your\symlink'
    

此时MATLAB的当前工作区会保留符号链接路径,不会解析到带空格的真实目录。若希望每次启动自动生效,可将上述代码添加到startup.m文件中(该文件位置可通过userpath命令查看)。

方案2:使用Windows短路径替代符号链接

如果符号链接方案仍有问题,可直接用Windows的8.3格式短路径(无空格):

  1. 打开命令提示符(CMD),进入真实目录的上级目录,执行:
    dir /x
    
  2. 找到真实目录对应的短路径(例如C:\MYDOCU~1\MATLAB~1)
  3. 在MATLAB中切换到该短路径:
    cd 'C:\MYDOCU~1\MATLAB~1'
    

短路径无空格,可直接兼容不支持空格的脚本和库。

方案3:从符号链接目录启动MATLAB

  1. 打开命令提示符(CMD),切换到符号链接目录:
    cd "C:\path\to\your\symlink"
    
  2. 执行matlab命令启动MATLAB
    部分MATLAB版本会保留CMD的当前工作目录(符号链接路径),不会自动解析到真实路径。

注意:不同MATLAB版本对符号链接的处理存在差异,建议优先测试方案1,若无效再尝试其他方案。

内容的提问来源于stack exchange,提问作者JZYL

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.12 15:42:12