首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对于大小为5的轴0,索引5超出了界限。

对于大小为5的轴0,索引5超出了界限。
EN

Stack Overflow用户
提问于 2021-06-08 13:37:22
回答 2查看 743关注 0票数 0

我正在尝试制作一个程序,计算从矩阵开始到矩阵中心所需的步骤数,在这个过程中,我遇到了这个错误,代码:

代码语言:javascript
复制
import numpy as np
matrix = np.zeros([5,5])
matrix[0][0] = 1
count = 0
while matrix[2][2] != 1:
    count += 1
    matrix[0][0] = matrix[count][count]
print(count)

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-06-08 13:39:58

代码语言:javascript
复制
matrix[0][0] = matrix[count][count]

你把它搞错了。矩阵已为1,但随后设置为0。

你想:

代码语言:javascript
复制
matrix[count][count] = matrix[0][0]
票数 1
EN

Stack Overflow用户

发布于 2021-06-08 13:42:41

我想你是在给矩阵赋值,这就是为什么循环永远不会结束,并且离开数组索引

代码语言:javascript
复制
 import numpy as np
    matrix = np.zeros([5,5])
    matrix[0][0] = 1
    count = 0
    while matrix[2][2] != 1:
        count += 1
        matrix[count][count] = matrix[0][0] 
    print(count)
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67888108

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档