2
有没有人有Python在这个问题的快速解决方案。在矩阵A中,我希望在某个位置用C矩阵替换A中的值?Python Numpy - 矩阵替换全局矩阵中定义的矩阵..类似于Matlab
A= [ 1 2 3 4 4
2 3 4 5 3
4 5 6 7 2
5 6 7 8 9
6 7 8 9 0 ]
C= [ 7 7
7 7 ]
在位置LOC = [3-5]使得结果矩阵B如下所示:
B= [ 1 2 3 4 4
2 3 4 5 3
4 5 7 7 7
5 6 7 8 9
6 7 7 9 7 ]
在Matlab中的代码很容易:
A(loc,loc) = C
我试过它是python:
A[loc,loc] = C
没有成功。有任何想法吗?任何填充整体刚度矩阵与局部刚度模型,将在未来做很多次,但它通常是这样的:
K(loc,loc) = K(loc,loc) + C
无论如何,我希望这是一个好问题?我还没有找到答案。
你能不能给我们您是否尝试过的代码?显示错误 – jabaldonedo
也许这只是我,但不清楚如何从给定的'A','C'和'loc'结束给定的'B'。换句话说,你在尝试什么操作? – shx2