楼主: 许木木256091
2689 0

[实际应用] MATLAB报错:带有下标的赋值维度不匹配 [推广有奖]

  • 0关注
  • 1粉丝

硕士生

42%

还不是VIP/贵宾

-

威望
0
论坛币
748 个
通用积分
4.2677
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
116 点
帖子
88
精华
0
在线时间
192 小时
注册时间
2017-9-10
最后登录
2025-11-28

楼主
许木木256091 发表于 2018-9-1 08:00:31 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
%% 清空环境
clc
clear

%读取数据
load windpower11;

%节点个数
inputnum=10;
hiddennum=5;
outputnum=1;

%训练数据和预测数据
input_train=input_train';
input_test=input_test';
output_train=output_train';
output_test=output_test';

%选连样本输入输出数据归一化
[inputn,inputps]=mapminmax(input_train);
[outputn,outputps]=mapminmax(output_train);

%构建网络
net=newff(inputn,outputn,hiddennum);

% 参数初始化
%粒子群算法中的两个参数
c1 = 1.49445;
c2 = 1.49445;

maxgen=100;   % 进化次数  
sizepop=30;   %种群规模

Vmax=1;
Vmin=-1;
popmax=5;
popmin=-5;

for i=1:sizepop
    pop(i,:)=5*rands(1,9);
    V(i,:)=rands(1,9);
    fitness(i)=fun(pop(i,:),inputnum,hiddennum,outputnum,net,inputn,outputn);
end
不知道为什么套进自己的数据,运行到fitness(i)=fun(pop(i,:),inputnum,hiddennum,outputnum,net,inputn,outputn);这一行,就一直报错:带有下标的赋值维度不匹配。希望有大神帮帮忙,万分感激!

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝


您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-2-7 14:25