早教吧作业答案频道 -->数学-->
python里面的对角矩阵,解释一下为什么用M[i][i],>>>M=[[1,2,3],[4,5,6],[7,8,9]]>>>diag=[M[i][i]foriin[0,1,2]]>>>diag[1,5,9]这里的i具体指的是什么?
题目详情
python里面的对角矩阵,解释一下为什么用M[i][i],
>>> M=[[1,2,3],[4,5,6],[7,8,9]]
>>> diag=[M[i][i]for i in [0,1,2]]
>>> diag
[1,5,9]
这里的i 具体指的是什么?
>>> M=[[1,2,3],[4,5,6],[7,8,9]]
>>> diag=[M[i][i]for i in [0,1,2]]
>>> diag
[1,5,9]
这里的i 具体指的是什么?
▼优质解答
答案和解析
N大的数组是用0到N-1个下标来指向这些数的.你程序里的for i in [0,1,2]是将i赋值为0,1,2.M[i][i]则是选取M二维数组中相应下标的数,因为所有的数组都是0到N-1,所以3*3的数组,对角线就是[0][0],[1][1],和[2][2]
看了 python里面的对角矩阵,...的网友还看了以下:
Indexexceedsmatrixdimensions.>>disp('');disp(''); 2020-04-26 …
已知可逆反应:M(g)+N(g)===(可逆符号)P(g)+Q(g);△H>0.(为?.已知可逆反 2020-04-27 …
一个mathematica程序添加作图语句Clear[x,y,n,h,S1,S2,S3,S4,i] 2020-05-16 …
这个程序要求是输出m个数中任取n个数的所有组合,我要抓狂了==#include;#includei 2020-06-28 …
请教catalan数网上对catalan数的通项有两种说法一种说catalan数满足递归式:h(n 2020-06-28 …
一个关于桥梁模型的问题,切条是什么意思啊,求大神解释这个公式M=PL/4W=b*h*h/6σ=M/ 2020-07-19 …
C语言冒泡排序法,疑问啊~~~~~~~~~~~~~~~~~#include<stdio.h>#de 2020-07-23 …
C语言斐波那契数列求和问题#include<stdio.h>intf(intn);voidmain 2020-07-23 …
c语言题:用π/4=1-1/3+1/5-1/7+......公式求π的近似值,直到最后一项的绝对值 2020-07-23 …
若f(n)=(n^2+1)^0.5-n,g(n)=n-(n^2-1)^0.5,h(n)=1/2n, 2020-08-01 …