matlab使用newff函数提示矩阵维度不一致

使用newff报错截图如下所示:

matlab使用newff函数提示矩阵维度不一致
matlab使用newff函数提示矩阵维度不一致

解决办法

插断点进入matlab2018b\toolbox\nnet\nnet\nninitlayer\initnw.m函数内,发现是linspace函数的使用方法错误,将
b = wMag*linspace(-1,1,s)’.sign(w(:,1));
修改为b = wMag
linspace(-1,1,s+1)’.*sign(w(:,1));
至此大功告成
原程序:
matlab使用newff函数提示矩阵维度不一致
修改后的程序:
matlab使用newff函数提示矩阵维度不一致

运行成功截图

matlab使用newff函数提示矩阵维度不一致