我刚开始将Matlab代码翻译成numpy,如何在python中编写以下代码
InputVec = [2,3,4]
InputVariable(1,:)=InputVec;
根据Numpy for Matlab Users,该代码将变为:
InputVec = np.array([2, 3, 4])
InputVariable[0,:] = InputVec
唯一可能令人惊讶的是,根据 Python 约定,numpy 数组的索引从 0 开始,而不是像在 Matlab 中那样从 1 开始。但是,鉴于该链接中的表格和 Python 的合理工作知识,从 Matlab 翻译,至少是这样的一小段代码,应该是相当微不足道的。
将 Matlab 代码翻译成 Python 代码(使用 numpy)通常非常容易。
一旦您了解了两种脚本语言之间的少数(可能是 10 种)语法差异,您就不会有任何问题。
查看此页面的“线性代数等效项”部分:
http://www.scipy.org/NumPy_for_Matlab_Users/
唯一非常重要的事情是你的 python 代码开始于:
import numpy as np