matlab语法"'"

J J*_*nes 2 python syntax matlab numpy

我正在尝试将一些matlab代码转换为Python.我有MATLAB几乎没有任何经验,但我只需要借用一个小功能.我被困在这一部分:

在该示例中,V是3×3矩阵.

A = V(:,3)  % i.e. A = [1 2 3]
par = [-(A(2:3))'/A(1)]
Run Code Online (Sandbox Code Playgroud)

具体来说,我对''的使用感到困惑.

我一直在使用这种资源的MATLAB和Python之间去: http://mathesaurus.sourceforge.net/matlab-numpy.html 但是,它是模糊的"标志似乎具有多种用途.当我寻找其他文件,我找不到"全面解释.

任何帮助将非常感激.理想情况下,我想获得Python等价物,但任何解释都会有所帮助.谢谢!

bla*_*bla 5

使用a.conj().transpose() 了Matlab的转置(a')

a.transpose()用于Matlab的非共轭转置(a.'transpose(a))

  • 首先是你问题中的"A(2:3)".第二,它输出两个值`[A(2)A(3)]`.第三,转置是`转置([A(2)A(3)])`(即行向量变为列向量等) (2认同)