【发布时间】:2019-04-26 22:34:12
【问题描述】:
我有一个大小为 211 x 129 的二进制值矩阵,例如:
matrix =
(
0 0 1 1 0 0 0 0 0 ... 0 1 1 0 0 0 0
0 0 1 1 0 1 1 0 0 ... 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 ... 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 1 ... 0 0 0 0 0 0 0
...
...
...
)
我有一个包含 211 个数字的数组:
array =
[
[158 147 35 162 143 139 8 129 43 97 163 151 24 103 161 54 38 10
100 193 192 191 188 187 186 185 184 182 181 179 178 177 176 175 174 171
170 169 167 166 155 154 152 149 148 146 145 142 141 136 134 132 130
....
]
我想将数字与数组中的相应行匹配并创建一个新矩阵。非常重要的是数组中的数字,例如158 正好是矩阵的第 158 行。
输出如下所示:
new_matrix:
(
158 0 0 0 1 0 0 0 0 0 ... 0 0 1 0 0 0 0 //Values of row 158 from the matrix
147 0 0 1 0 0 1 1 0 0 ... 0 0 0 0 0 0 0 //Values of row 147 from the matrix
35 0 0 1 1 0 0 0 0 0 ... 0 0 0 0 0 0 0 //Values of row 35 from the matrix
162 0 0 0 0 0 0 0 0 1 ... 0 0 0 0 0 1 1
143
...
...
)
有什么指导吗?
【问题讨论】:
-
你最后做了什么?