python中关于矩阵某一行和某一列的说明

调用矩阵中的某一行或某一列
已知存在一个矩阵a 大小为720 * 1280,python矩阵的索引号是从0开始,矩阵a 的行号:0 ~ 719, 列号:0 ~ 1279。
索引(调用)a[0 : 1, 1276 : 1277],指的是第0行,第1276行,只有一列数据:1277 - 1276 = 1。若采用a[0, 1277] = b(表示1行, 1278列的矩阵),则无法赋值,错误提示如图1所示。

提示:索引号小技巧,分号“:”前面为索引的起始位置,记为befor,分号“:”后面为索引方位的前一行或前一列,记为after。故索引的长度length = after - befor。切记不用加1python中关于矩阵某一行和某一列的说明
图一
原因:等号左边的矩阵大小不一定,故导致错误的出现。我们需要做的就是,给出确切的行列方范围。如a
[:, 1277:1278]表示第1277列,也就是a矩阵最后一列。其中:“:”表示行或列的所有范围,本例中表示索引号为0~719,即720行。