用符号(例如字母a, b, c)代替具体的数字能表达更为普遍的数理关系。下面提供一种通过matlab符号变量进行矩阵乘法公式推导的办法。
matlab代码如下:
syms a b c %定义符号变量a, b, c,用空格间隔开
v = [a, b, c]; %定义1x3的矩阵
d = v.'*v; %矩阵乘法,v.'表示v的转置(常用),注意v'表示共轭转置(一般不用)
输出结果:
d =
[ a^2, a*b, a*c]
[ a*b, b^2, b*c]
[ a*c, b*c, c^2]