trainwh函数无法识别

matlab代码

P=[1 -1.2];
T=[0.5 1];
[R,Q]=size(P);
[S,Q]=size(T);
W=rands(S,R);
B=rands(S);
max_epoch=20;  %最大循环次数
err_goal=0.001;  %期望误差
lr=0.4*maxlinlr(P);  %最佳学习速率
disp_freq=1;  %设置显示频率 
TP=[disp_freq max_epoch err_goal lr];  %设置参数变量TP
[W,B,epochs,error]=trainwh (W,B,P,T,TP);  %进行线性网络权值训练

运行结果及报错内容

函数或变量 'trainwb' 无法识别。

[W,B,epochs,error]=trainwb (W,B,P,T,TP); %进行线性网络权值训练

我的解答思路和尝试过的方法
我想要达到的结果