当前位置: 首页 > 面试题库 >

在NumPy中相当于MATLAB的repmat

萧霍英
2023-03-14
问题内容

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


问题答案:

对于Matlab用户,这是一个更好(官方)的NumPy链接-恐怕其中的Mathesaurus已经过时了。

的numpy的当量repmat(a, m, n)tile(a, (m, n))

这适用于多个维度,并提供与matlab类似的结果。(Numpy给出了3d输出数组,正如您期望的那样-由于某些原因,matlab提供了2d输出-但内容相同)。

Matlab:

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

ans =
     1
     1

蟒蛇:

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


 类似资料:
  • 问题内容: 使用一段时间后,我真的很喜欢Numpy多维数组。用简洁而易读且相当通用的代码编写算法会很有帮助。我希望在Java中也有同样的事情。在自己使用类似Numpy的API编写多维数组之前,已经有这样的东西吗? [PS]我搜索了一下,没看到 问题答案: 因此,最接近的比赛似乎是柯尔特!http://acs.lbl.gov/software/colt/ 它具有多维数组对象,数组视图和通常的线性代数

  • 问题内容: 我正在尝试创建一个函数,该函数将计算多维numpy数组中元素之间的晶格距离(水平和垂直步数)。为此,我需要在遍历数组时从每个元素的索引中检索实际数字。我想将这些值存储为可以通过距离公式运行的数字。 对于示例数组A 我想创建一个循环遍历每个元素的循环,对于第一个元素1,它将检索a = 0,b = 0,因为1处于A [0,0],然后对于元素来说a = 0,b = 1 2,因为它位于A [0

  • 问题内容: 我发布了这个问题,因为我想知道我是否做错了什么严重的事情才能获得此结果。 我有一个中等大小的csv文件,尝试使用numpy加载它。为了说明,我使用python制作了文件: 然后,我尝试了两种方法:numpy.genfromtxt,numpy.loadtxt 结果表明 t1 = 32.159652940464184,t2 = 52.00093725634724 。 但是,当我尝试使用ma

  • 问题内容: 我的任务是为开源JAVA应用程序编写身份验证组件。我们有一个使用的内部身份验证窗口小部件。我有一些例子访问的代码,它使用来办理过户。 我的问题是,是否有 的端口,或者更好的是,什么基本软件包将使我足够接近以处理任务? 更新: 简而言之,我想在JAVA中复制的代码: 希思,我认为你的目标是正确的,我认为我最终将使用HttpsURLConnection,然后从响应中选择所需的内容。 问题答

  • 问题内容: 在mysql中是否有相当于Oracle的rowid? 我想做一个MySQL等效于此查询!!! 我想做的是::my_table没有主键..我正试图删除重复的值并强加一个主键(field1和field2的复合)。 问题答案: 在MySql中,通常使用会话变量来实现功能: 但是您无法在要从子查询中删除的表上进行排序。 UPD :也就是说,您将需要创建一个临时表,将测距子查询插入到该临时表中,

  • 问题内容: 我的任务是为开源应用程序编写身份验证组件。我们有一个使用的内部身份验证小部件。我有一些例子访问的代码,它使用来办理过户。 我的问题是,是否有to 的端口,或者更好的是,什么基本软件包将使我足够接近以处理任务? 更新 : 简而言之,我想在JAVA中复制的代码: 我认为您的目标是正确的,我认为我最终将使用HttpsURLConnection,然后从响应中选择所需的内容。 问题答案: 省略异