向量
在 MATLAB 中,通常以行向量
v = [1 2]'; w = [3 4]'; u = v' * w
使用 norm(v)
函数,即 sqrt(v' * v)
计算向量
cosine = v' * w / (norm(v) * norm(w))
angle = acos(cosine)
矩阵乘法
输入矩阵时,以分号表示一行的结束:
A = [1 2; 3 4]
x = [1 2]'
MATLAB 能直接处理矩阵运算:
b = A * x
也可以手动计算。MATLAB 中,使用 :
表示下标时,表示包含指定维度的所有下标。例如,若要逐行计算,则上述计算等价于
b = [A(1,:) * x; A(2,:) * x]
也可以逐列计算:
b = A(:,1) * x(1) + A(:,2) * x(2)