matlab 打开帮助文档错误及解决方法
前言
我在公司的电脑上使用 matlab 时遇到了一些问题。包括调用 excel 读取 excel 文件失败等奇葩问题。这个问题我至今没有解决。今天我又遇到了一个奇怪的问题,那就是尝试打开 matlab 帮助文档出错。显然这些问题都不会是 matlab 本身的问题,因为在我的笔记本上都是正常的。这些问题显然是计算机环境导致的。但是这是公司的电脑我不能随意重装所以只能努力找错误原因了。
给几个使用计算机的建议,首先 windows 系统比较复杂,你很可能遇到莫名其妙的错误。应该在系统正常时经常备份系统,这里推荐使用 傲媒轻松备份专业版 我比较过很多备份软件,最终选定了这个。定时备份系统是一个行之有效的方法。
错误
当我想要打开帮助文档中的例子是,在命令行界面显示出了如下的错误提示:
Error using mkdir
拒绝访问。
Error in openExample (line 15)
mkdir(workDir)
定位错误的位置:
解决错误
加个断点看看什么情况。也可以选择 “stop on error” ,我选择的是后者。然后在尝试运行例子,就可以进入调试状态:
结合前面命令行中的错误,那我们明白是在 workDir 下创建目录失败。而这个 workDir 是'C:\Program Files\BitPower\Auto-Trader\matlab\Examples\PlotCategoricalDataExample'
看到这个目录就明白了是使用了 Auto-Trader 他修改了 matlab 的帮助文档目录,结果导致了这一问题。问题已经发生了,像 AT 这样不成熟的软件估计就是卸载它,以前好用的 matlab 也会不来了。当然,我去卸载了一遍,发现竟然卸载出错,暗骂软件一句。如果一定要卸载的话就把软件安装目录给删除了,然后利用工具对注册表进行,比如 Glary Utilities
发现将 AT 软件的目录删除干净问题就解决了。事实上不止是 matlab 其他软件安装后,相互之间也可能引起,兼容性问题,这些错误有时是非常隐晦的,要认真排查。