电子产业一站式赋能平台

PCB联盟网

搜索
查看: 2637|回复: 3
收起左侧

位置2的索引无效,数组索引必须为正整数或逻辑值请问位置2在哪

[复制链接]

585

主题

910

帖子

4977

积分

四级会员

Rank: 4

积分
4977
发表于 2022-12-5 16:23:12 | 显示全部楼层 |阅读模式
位置2的索引无效,数组索引必须为正整数或逻辑值
请问位置2在哪?
回复

使用道具 举报

633

主题

1927

帖子

8108

积分

联盟顾问

Rank: 3Rank: 3

积分
8108
发表于 2022-12-5 16:23:30 | 显示全部楼层
我也遇到了同样的问题,真奇怪!你的解决了吗?
回复 支持 反对

使用道具 举报

591

主题

1772

帖子

5770

积分

四级会员

Rank: 4

积分
5770
发表于 2022-12-5 16:23:44 | 显示全部楼层
>>         Positions=randi(4,[2,3]);
        D2=rand(3,4);
        fitness=0;
        for j=1:size(Positions,2)
            fitness=fitness+D2(j,Positions(i,j));
        end
位置 1 处的索引无效。数组索引必须为正整数或逻辑值。
我也遇到相同问题,有大佬可以解答一下吗?
回复 支持 反对

使用道具 举报

0

主题

829

帖子

622

积分

二级会员

Rank: 2

积分
622
发表于 2022-12-5 16:24:27 | 显示全部楼层
D2(j,Positions(i,j)) 中的那个j,在for循环中索引超过D2的行数3 了,所以报错。
回复 支持 反对

使用道具 举报

发表回复

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

本版积分规则


联系客服 关注微信 下载APP 返回顶部 返回列表