【发布时间】:2010-08-29 18:59:41
【问题描述】:
我正在将一个 MATLAB 程序转换为 C 语言,但我根本不懂 MATLAB。
我正在尝试找出这行代码:
var1=acos(v1true*varW1'/(norm(v1true)));
我知道 ./ 做了什么,它会导致 MATLAB 逐项划分。但我不知道'/.谁能告诉我 '/ 在 MATLAB 中的作用?
【问题讨论】:
标签: matlab
我正在将一个 MATLAB 程序转换为 C 语言,但我根本不懂 MATLAB。
我正在尝试找出这行代码:
var1=acos(v1true*varW1'/(norm(v1true)));
我知道 ./ 做了什么,它会导致 MATLAB 逐项划分。但我不知道'/.谁能告诉我 '/ 在 MATLAB 中的作用?
【问题讨论】:
标签: matlab
正如 Brandon 所说,' 是共轭或 Hermitian 转置(也称为线性代数转置),并且 .'是数组转置。如需更多信息,请参阅MATLAB's Arithmetic Operators page。
【讨论】:
' 是共轭或 Hermitian 转置。如果你想做一个正常的转置,使用 .'
【讨论】:
是的,在您的情况下,您将 varW1 与 norm(v1true) 相除,然后将其与 v1true 相乘。
【讨论】: