MATLAB中使用单引号的计算表示法
我正在尝试评估和重写以前同事用MATLAB编写的旧代码,并将其转换为Python。我以前从未见过下面的引号用于计算下面的MATLAB中使用单引号的计算表示法,matlab,Matlab,我正在尝试评估和重写以前同事用MATLAB编写的旧代码,并将其转换为Python。我以前从未见过下面的引号用于计算下面的c,我很好奇它到底在做什么 a = [25,30,35]; b = [5,10,15]; c = a'\b' % result is single value of 0.3455 这个过程的实际应用是与多级变量一起使用的,但我想我会将其分解为一个更简单的函数。这里没有“引号”符号。 最后一行刚刚结束 c=ctranspose(a)\ctranspose(b) 在matl
c
,我很好奇它到底在做什么
a = [25,30,35];
b = [5,10,15];
c = a'\b' % result is single value of 0.3455
这个过程的实际应用是与多级变量一起使用的,但我想我会将其分解为一个更简单的函数。这里没有“引号”符号。
最后一行刚刚结束
c=ctranspose(a)\ctranspose(b)
在matlab中,符号只是向量或数组的复共轭转置
至于
\
符号,这只是注释中提到的求解线性方程组的缩写。反斜杠的函数版本\我相信是mldivide()
函数。以下是它的文档:。我没有使用它的经验,但它在方程A*x=B
中为x
求解。在这篇文章中,它还指出这可能是一种关系B/A=(A'\B')。可能值得深入研究,以便深入了解如何将其分解为更简单的函数。