问题:
在学习BP神经网络时,进行英文字母识别,但是运行出现错误 -- 未定义函数或变量 'prprob'。
相关代码为
[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
点击搜索文档
打开Character Recognition
这里我们可以看到prprob的函数定义和用法。
我们点击右上角的打开脚本,也就是打开官方所提供的含有prprob函数的例程。
此时左边的工作文件夹里已经出现的prprob.m文件
再回到出现错误的程序运行,不再提示。
此外我们可以将工作区的prprob.m文件添加到我们所要运行的程序工作区中,问题同样解决。
注:不同版本的MATLABprprob函数的使用方法不同,根据当前版本官方文档为准。