MATLAB中按点运算“.* & ./”和一般运算的区别

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中,/运算和./运算是两种完全不同的除法运算。

  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值