1 前言
今天在学习逻辑回归~
MATLAB中的乘除有两种形式分别是:“* & .*”和“/ & ./”,分别指按点运算和矩阵运算。
2 除法/和./运算
2.1 向量除法
对于向量,/和./运算是不同的,./运算其实就是矩阵运算,
按点运算./很简单,就是按点进行除法,例如:
a = [1;2;3]
% a =
%
% 1
% 2
% 3
1./a
% ans =
%
% 1.0000
% 0.5000
% 0.3333
./运算是矩阵运算,以被除数为标量为例,例如:1/a,
a是向量,而1是标量,那么什么样的矩阵乘以a等于1呢(用乘法反推除法)?
已知a是1x3的矩阵,为了获得1x1的矩阵“1(标量)”,则还需要乘以一个3x1的矩阵,
即:1/a的结果是一个1x3的向量。
测试代码如下:
a = [1;2;3]
% a =
%
% 1
% 2
% 3
1/a
% ans =
%
% 0 0 0.3333
由此看出,在MATLAB中,/运算和./运算是两种完全不同的除法运算。