全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 MATLAB等数学软件专版
7024 4
2021-05-22
velmax = 0.5;
velmin = -0.5;
popmax = 30;
popmin = -30;
size = 2;

for i = 1:size
    pop(i,:) = popmin + (popmax - popmin)* rand(1,dim);
    vel(i,:) = velmin + (velmax - valmin)* rand(1,dim);
end

显示循环无法执行赋值,因为左侧的索引与右侧的大小不兼容。如何解决,求助大神们

二维码

扫码加我 拉你入群

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

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

全部回复
2021-5-22 17:45:07
size = 100;
dim = 2;
二维码

扫码加我 拉你入群

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

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

2021-5-26 14:40:45
vel(i,:) = velmin + (velmax - valmin)* rand(1,dim);
红字的部分拼写错误
二维码

扫码加我 拉你入群

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

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

2021-5-28 16:42:41
pop(i,:) = popmin + (popmax - popmin)* rand(1,dim);
vel(i,:) = velmin + (velmax - valmin)* rand(1,dim);
这两句,左边只是一个矩阵,但是右边当dim>1的时候也是一个矩阵,这样右边一个矩阵是无法赋值给左边的一行的
二维码

扫码加我 拉你入群

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

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

2021-5-28 16:46:03
pop(i,:) = popmin + (popmax - popmin)* rand(1,dim);
vel(i,:) = velmin + (velmax - valmin)* rand(1,dim);
这两句,左边只是一个矩阵,但是右边当dim>1的时候也是一个矩阵,这样右边的一个矩阵是不能赋值给左边一行的
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群