gpt4 book ai didi

python - NumPy中MATLAB的repmat相当于什么

转载 作者:IT老高 更新时间:2023-10-28 21:09:15 24 4
gpt4 key购买 nike

我想使用 NumPy 执行以下 MATLAB 代码的等效项:repmat([1; 1], [1 1 1])。我将如何做到这一点?

最佳答案

这里有一个更好的(官方)NumPy for Matlab Users链接 - 恐怕mathesaurus 已经过时了。

repmat(a, m, n) 的 numpy 等效项是 tile(a, (m, n)) .

这适用于多个维度,并提供与 matlab 类似的结果。 (如您所料,Numpy 提供了一个 3d 输出数组 - matlab 出于某种原因提供了 2d 输出 - 但内容是相同的)。

Matlab:

>> repmat([1;1],[1,1,1])

ans =
1
1

Python:

In [46]: a = np.array([[1],[1]])
In [47]: np.tile(a, [1,1,1])
Out[47]:
array([[[1],
[1]]])

关于python - NumPy中MATLAB的repmat相当于什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1721802/

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