添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
qq_34266867 2020-08-19 14:35 采纳率: 0%
浏览 4949

Matlab中错误使用 bsxfun 两个输入数组的非单一维度必须相互匹配。

P=xlsread('pasy','b2:e26')'; %从excel表pasy读取输入数据赋予矩阵P
T=xlsread('pasy','f2:f26')'; %从excel表pasy读取输出数据赋予矩阵T
[Pn,ps_p]=mapminmax(P); %将矩阵P归一化,结果保存在矩阵Pn中
[Tn,ps_t]=mapminmax(T); %将矩阵T中数据进行归一化,结果保存在矩阵Tn中

%创建网络
net=newff(Pn,Tn,10,{'tansig','purelin'},'trainlm');

inputweights=net.IW{1,1}; %当前输入层权重
inputbias=net.b{1}; %当前输入层阈值
layerweights=net.LW{2,1}; %当前网络层权重
layerbias=net.b{2}; %当前网络层阈值
net.trainParam.goal=0.001; %目标误差
net.trainParam.epochs=10000; %最大迭代次数
net=train(net,Pn,Tn); %调用trainlm算法训练网络
minmax_var=minmax(P); %求解P矩阵每个行向量得最小值和最大值
minmax_target=minmax(T); %求解T矩阵每个行向量得最小值和最大值

save De_train net %将网络net存储至De_train中

save('result','net','minmax_var','minmax_target') %将net、minmax_var及minmax_target存储至result中

%从excel表pasy读取测试组得输入输出数据分别赋予矩阵P_test和T_test
P_test=xlsread('pasy','b27:e31');
T_test=xlsread('pasy','f27:f31');

[Pn_test]=mapminmax('apply',P_test,ps_p); %对矩阵P_test做与矩阵P相同得归一化,结果存在Pn_test中

结果运行不出来
错误使用 bsxfun
两个输入数组的非单一维度必须相互匹配。

出错 mapminmax.apply (line 6)
y = bsxfun(@minus,x,settings.xoffset);

出错 nnet7.process_fcn (line 28)
out1 = info.apply(in2,out2);

出错 mapminmax (line 38)
y = nnet7.process_fcn(mfilename,x,varargin{:});
有大佬知道怎么解决吗?????

0

  • 编辑 收藏 删除 结题
  • 追加酬金 (90%的用户在追加酬金后获得了解决方案)

    当前问题酬金

    ¥ 0 (可追加 ¥500)

    支付方式

    扫码支付

    加载中...

    提供问题酬金的用户不参与问题酬金结算和分配

    支付即为同意 《付费问题酬金结算规则》

    3 条回答 默认 最新

    查看更多回答(-1条)

    报告相同问题?

    悬赏问题

    • ¥15 pycharm调试代码时提示可安装cython扩展,但是解析扩展错误 m3u8视频下载器下载网页视频 taro开发微信小程序使用scroll-view封装的table,滚动时抖动 使用element UI的穿梭框组件时将官方给的代码粘贴后出现最后一个数据不显示的问题 simulink构建一个class_d仿真 fasereport打印二维码 开机后再接入显示器,显示器无信号 .net web开发遇到一些问题