【第22期】观点:IT 行业加班,到底有没有价值?

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的矩阵。 ...

MATLAB OOP记点东西

因为一些仿真的实际需要,笔者需要用一些OOP的编程方式在MALTAB里面,主要原因还是同一系列类型的变量要复制三份,而且要最好要分离,所以还是OOP好点。看了一些文档,很多部分写的比较细致。。。额。。实际上笔者只想找到类怎么定义,怎么创建对象,构造初始化这一些比较基本的内容,故写了以下内容作为笔记,例如set,get之类的方法都没有用到。。。只求能正常使用就好。 首先是用如下直接创建了一个类,出来就是一个模板文件 <img src="http://img.blog.csdn.net/20140126220816171?watermark/2/text/aH

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

最近的项目涉及到了一些信号处理的内容。这又和matlab脱不开关系。 1 点乘是数组的运算,不加点是矩阵的运算;2 点乘要求参与运算的两个量两必须是维数相同,是对应元素的相乘; ...

matlab编程建议(转)

原文: 简介 有关MATLAB代码的建议通常强调的是效率,譬如说有关“不要用循环”等的建议,本指南与之不同。本指南主要考虑的是代码(格式)的正确性、清晰性与通用性。本指南的目的在于帮助写出更可能正确、易于理解、更具有共享性与更利于维护的代码。正如Brian Kernighan 写道:“Well-written programs are better than

Python Vs MATLAB

Python Vs MATLAB   ——从一次数模美赛的亲身经历谈python在数学建模竞赛中的应用   <p sty
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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