【发布时间】:2018-06-20 19:21:25
【问题描述】:
我正在编写 Python 代码,因此我基本上可以使用 Numpy 数组来完成此操作
我有一个 Matlab 代码,它是
A = [1:30]'; % Example matrix
rows = 3;
for i=1:(numel(A)-rows+1)
B(1:rows,i)=A(i:i+rows-1,1);
end
或者,没有任何循环,
B = conv2(A.', flip(eye(rows)));
B = B(:, rows:end-rows+1);
有人可以帮我在 Python 中做同样的事情吗?使用 reshape 函数没有帮助,因为我需要“镜像”这些值(而不仅仅是重新组织它们)。
谢谢。
【问题讨论】:
-
这是一个 NumPy 数组吗?
-
@miradulo 是的,它是一个 NumPy 数组 miradulo
标签: python arrays numpy matrix reshape