matlab乘与点乘的区别 (*与.* ^与.^)

原创 2016年05月31日 12:48:49

matlab乘与点乘的区别 (*与.* ^与.^)

1 点乘是数组的运算,不加点是矩阵的运算;2 点乘要求参与运算的两个量两必须是维数相同,是对应元素的相乘;

而不加点表示的是矩阵相乘(除的时候通过逆矩阵来实现),要求内维相同,也就是前一个矩阵的列的维数等于后一个矩阵的行  的维数。

例如A,B分别为两个矩阵,则:

A.*B表示的是两个矩阵的对应元素相乘,其中生成的同阶矩阵C的对应的矩阵元素为:C(i,j)=A(i,j)*B(i,j);

而如果A*B的话,则是正常的矩阵相乘,并非是对应的元素相乘。这一点相当重要。

举个简单的例子
例如:

x=[1 1;1 1]; 
>> x.^2
ans =

1 1 
1 1 
>> x^2
ans =

2 2

2 2
版权声明:本文为博主原创文章,未经博主允许不得转载。

MATLAB中矩阵与数组的区别,点运算符的运用

正如matlab(矩阵实验室)这个名字一样,matlab的数据结构只有矩阵(array)一种形式(可细分为普通矩阵和稀疏矩阵)。 单个的数就是1*1的矩阵; 数组或向量就是1*n或n*1的矩阵。 ...
  • md_555
  • md_555
  • 2014年04月09日 17:26
  • 906

MATLAB中矩阵与数组的区别,点运算符的运用

正如matlab(矩阵实验室)这个名字一样,matlab的数据结构只有矩阵(array)一种形式(可细分为普通矩阵和稀疏矩阵)。 单个的数就是1*1的矩阵; 数组或向量就是1*n或n*1的矩阵。 ...

matlab积分函数的区别

  • 2015年11月18日 09:36
  • 84KB
  • 下载

matlab与python 语言区别总结

从matlab转到python一定要了解两种语言的区别,本文总结了matlab与python语法上区别的一些主要容易混淆的不同。...

SVM实现多分类的程序基础工作(一)——安装libsvm以及libsvm和matlab自带的svm的区别

今天需要做一个用SVM实现多分类的程序,鉴于本人是matlab初学者,所以了解一些matlab的基本常识是很重要的。下面是在MATLAB编辑器(Editor)中一些快捷键的用法: 1)【Tab】...

caffe学习笔记(13):python cv2.imread()读取图片和matlab读取图像的区别

利用cv2读取图像和使用matlab读取图像在每个channel的值不同,cv2读入的形式为BGR,matlab读入的形式为RGB。...

[初学笔记] matlab中 switch和if 语句的区别和效率问题

因为写代码时候,发现这两个语句可以相互混着使用。然后搜了一下,这个blog总结的很好 http://www.cnblogs.com/pangchunlei/p/5420491.html 1...
  • Yuinfen
  • Yuinfen
  • 2017年10月18日 17:07
  • 220

Matlab神经网络工具箱中的Train和Adapt函数区别

转至: http://www.matlabsky.com/thread-4084-1-1.html 【转】 Matlab神经网络工具箱中的Train和Adapt函数区...

matlab上&与&&的区别

&和&&都是逻辑运算符,一般情况下我们看不出两者的差别,下面用例子介绍两者的共同点和不同点。注意:MATLAB中1代表TRUE,0代表FALSE 共同 &进行逻辑判断如下: ...

python语言与MATLAB语言的区别

现在学术界越来越多人使用Python 语言取代Matlab 作为研究的主要程序编写工具。python语言看似有点类似matlab语言,对于习惯Matlab 的使用者来说,转换到Python语言应该...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:matlab乘与点乘的区别 (*与.* ^与.^)
举报原因:
原因补充:

(最多只允许输入30个字)