解决Matlab打开后很多警告,无法打开pathdef文件的问题

Error using eval. Undefined function 'workspacefunc' for arguments of type 'struct' error when starting

问题描述:

众所周知,Matlab中现在有很多机器学习、图像处理等工具箱。但是当我很久不用Matlab后打开,结果持续滴滴滴滴,出来页面之后一堆警告,告诉我不能访问pathdef文件。并且Matlab中App选项卡里面也没有任何可用的工具箱,在Matlab的命令行中键入“which pathdef”,此时显示的是pathdef文件所在的路径,通常是

“C:\Program Files\MATLAB\R2017a\toolbox\local”我找到这个文件夹中的pathdef.m文件,双击用Matlab打开,结果显示“结构类型struct错误,未定义函数‘workspacefunc’”英文为“Error using eval. Undefined function 'workspacefunc' for arguments of type 'struct' error when starting”. 由此我想,Matlab中不显示工具箱的问题在于这个文件Matlab访问不了。

解决办法:

原文链接:https://www.mathworks.com/matlabcentral/answers/307356-why-does-matlab-return-an-error-using-eval-undefined-function-workspacefunc-for-arguments-of-typ

我的系统是:Windows 10 pro

1、找到pathdef.m文件,右击选择属性

2、点击‘安全’选项卡,点击‘高级’

3、在‘许可’选项卡下点击‘添加’

4、点击‘选择准则’


5、在新窗口输入你当前的用户名,之后检查用户


6、找到之后点击‘完成’

7、勾选‘全部控制’,点击‘完成’

8、重启Matlab,问题解决。


由于我的系统是英文的,所以有的翻译到汉语不太恰当,请见谅。

  • 1
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值