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

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

'Error occurred during deployment to the hardware board'

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

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

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

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

  1. 在 administrator 中执行 CMD 并检查 8.3 name

>fsutil 8dot3name query

  1. set 8.3 name to 0

> fsutil 8dot3name set 0

  1. 给目标路径重命名短名字

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

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

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

  1. 验证

> dir C:\ /x

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

相关推荐
心祭丫丫1 小时前
【每天一个 Python 小案例17】Python 实现通讯录
开发语言·人工智能·笔记·python·学习
露天赏雪1 小时前
第3篇:Sentinel熔断降级实战:大模型接口抖动时的服务兜底方案
java·开发语言·人工智能·spring boot·spring·servlet·sentinel
yeccheng4 小时前
MySQL 索引超详解:从底层 B+ 树到面试高频考点
java·开发语言·jvm·mysql·面试
联犀4 小时前
纯 Go 的 CAD 开源库 go-cad:直接解析 DWG/DXF,现在也能导出 PDF
开发语言·golang·pdf
zjxtxdy4 小时前
C++面向对象程序开发-类与对象
开发语言·c++
Evand J6 小时前
【PMSM例程】(14)永磁同步电机无迹卡尔曼滤波(UKF)定子电阻在线辨识与补偿。电阻变化跟踪及预测误差对比仿真。附完整代码的下载链接
matlab·电机·滤波·卡尔曼滤波·永磁同步电机·无迹卡尔曼滤波·pmsm
qq_406981036 小时前
c++拷贝构造函数
开发语言·c++
爱喝雪碧的可乐7 小时前
MATLAB
开发语言·算法·matlab
H.莓飛9 小时前
【C++】【STL】vector_OJ题
linux·服务器·开发语言·数据结构·c++·visual studio
严肃小白兔9 小时前
MATLAB 优秀开源项目与工具箱推荐:涵盖通信、图像处理、脑机接口等九大领域
图像处理·matlab·信息与通信·开源项目