1

我刚开始将Matlab代码翻译成numpy,如何在python中编写以下代码

InputVec = [2,3,4]
InputVariable(1,:)=InputVec;
4

2 回答 2

5

根据Numpy for Matlab Users,该代码将变为:

InputVec = np.array([2, 3, 4])
InputVariable[0,:] = InputVec

唯一可能令人惊讶的是,根据 Python 约定,numpy 数组的索引从 0 开始,而不是像在 Matlab 中那样从 1 开始。但是,鉴于该链接中的表格和 Python 的合理工作知识,从 Matlab 翻译,至少是这样的一小段代码,应该是相当微不足道的。

于 2012-07-02T10:42:14.243 回答
0

将 Matlab 代码翻译成 Python 代码(使用 numpy)通常非常容易。

一旦您了解了两种脚本语言之间的少数(可能是 10 种)语法差异,您就不会有任何问题。

查看此页面的“线性代数等效项”部分:

http://www.scipy.org/NumPy_for_Matlab_Users/

唯一非常重要的事情是你的 python 代码开始于:

import numpy as np
于 2012-07-02T15:08:45.607 回答