gpt4 book ai didi

python - 如何将给定行 `i` 或列 `j` 与标量相乘?

转载 作者:太空狗 更新时间:2023-10-30 01:49:10 24 4
gpt4 key购买 nike

import numpy as np

M = np.matrix([
[-1,-2,-3],
[-4,-5,-6]
])

print(M)
  1. 如何将给定行 i 或列 j 与标量相乘?
  2. 如何访问列表中的给定列或行?
  3. 如何在给定列表(适当长度)的情况下设置给定的列或行?

最佳答案

乘以一个特定的列:

M[:,colnumber] *= scalar

或者一行:

M[rownumber,:] *= scalar

当然,将它们作为可迭代对象访问是一回事:

col_1 = M[:,1]

不过,这会为您提供一个新矩阵,而不是一个列表。虽然,老实说,我似乎不太明白所有这些对 matrix 对象的操作——而且这些操作看起来不像是 matrix 类型的操作。您使用 matrix 而不是 array 对象是否有原因?如果你想要矩阵乘法,你总是可以使用 np.dot(array_mat1, array_mat2)

关于python - 如何将给定行 `i` 或列 `j` 与标量相乘?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13978789/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com