【发布时间】:2021-05-16 04:47:35
【问题描述】:
我有一个 numpy 数组: x = np.array([5, 6, 7]) 我想将其转换为具有给定大小的二维数组。例如,假设给定的大小是 5,那么我的结果数组应该是:
[[0 0 0 0 5]
[0 0 0 0 6]
[0 0 0 0 7]]
基本上我想将下面的MATLAB代码转换成python:
tmp = [5 6 7];
B(:,5) = tmp
如何通过numpy来实现。
【问题讨论】:
-
你可以在python中做到这一点,如果你先用
B创建np.zeros -
我对Python的了解不多,但好像pretty straighforward
标签: python-3.x matlab numpy