云计算百科
云计算领域专业知识百科平台

Matlab解决无法读取路径中的空格

尝试使用 Matlab Simulink 来部署 TI F28379D 项目,在配置 Simulink 环境并编译和调试演示项目时,Simulink 出现了问题:

'Error occurred during deployment to the hardware board'

img

通过检查下载可执行文件到硬件,发现了问题:Matlab 无法读取文件“D/Program”,在这里记录一下解决问题的过程:

“D/Program”的文件总路径是“D/Program files/Matlab”,这意味着 Matlab 无法读取名称中带空格的路径,这是 Matlab 的指导:

Build Process Support for File and Folder Names – MATLAB & Simulink

所以解决问题的正确方法是给路径起一个简短的路径名称,Matlab 也给出了指导:

  • 在 administrator 中执行 CMD 并检查 8.3 name

  • >fsutil 8dot3name query

  • set 8.3 name to 0

  • > fsutil 8dot3name set 0

  • 给目标路径重命名短名字

  • > fsutil file setshortname "D:\\Program Files" PROGRA~1

    这里我尝试将“PROGRA~1”更改为“AAAAAAAAA”但失败了,所以可能无法删除“~1”:

    也可能出现错误:错误 5,命令失败,这意味着没有关闭 Matlab,关闭 Matlab 并重试

  • 验证

  • > dir C:\\ /x

    重新载入,现在simulink可以正常编译debug

    赞(0)
    未经允许不得转载:网硕互联帮助中心 » Matlab解决无法读取路径中的空格
    分享到: 更多 (0)

    评论 抢沙发

    评论前必须登录!