未定义函数或变量 'prprob'解决方法

问题:

在学习BP神经网络时,进行英文字母识别,但是运行出现错误 -- 未定义函数或变量 'prprob'。
image
相关代码为

[alphabet,targets] = prprob(); % Matlab自带的一个生成字母表布尔值的函数
%    Returns:
%      ALPHABET - 35x26 matrix of 5x7 bit maps for each letter.
%      TARGETS  - 26x26 target vectors.

这里我的MATLAB版本为 R2018a

解决方法:

出现该错误的原因是MATLAB没有找到prprob这个函数,我们可以自行导入这个函数。
在命令行窗口输入 help prprob
image
点击搜索文档
image
打开Character Recognition
这里我们可以看到prprob的函数定义和用法。
我们点击右上角的打开脚本,也就是打开官方所提供的含有prprob函数的例程。
image
此时左边的工作文件夹里已经出现的prprob.m文件
再回到出现错误的程序运行,不再提示。
此外我们可以将工作区的prprob.m文件添加到我们所要运行的程序工作区中,问题同样解决。
注:不同版本的MATLABprprob函数的使用方法不同,根据当前版本官方文档为准。

posted @ 2022-06-14 11:00  kooop  阅读(671)  评论(0)    收藏  举报