MATLAB中的./什么意思

如题所述

一、算法不同:./点除 如果a、b是矩阵,a./b就是a、b中对应的每个元素相除,得到一个新的矩阵;如果a、b是两个数,那么a./b就是普通的除法。

二、公式不同:/ 除如果a、b是矩阵, 比如aX=b,求出X。那么X=a\b(代表a的逆乘以b);或者Xa=b,X=b/a(代表b乘以a的逆)。如果a、b是两个数,那么a/b就是普通的除法。在对数值计算时,“./”和“/”其实是没有区别的。

例:对于矩阵A=[a b c d],1./A=[1/a 1/b 1/c 1/d],而1/A表示的是A的逆。

扩展资料

matlab函数举例:

比如: x=1:1:10,y=2:2:20,c=x.*y则:c = 2     /8   / 18  /  32    /50    /72   / 98   /128  / 162   /200./

如果是:c=x*y,就会报错,因为:*是矩阵相乘,x是数组即是:1×10的矩阵,y是数组即是:1×10的矩阵,x*y显然不行,因为矩阵相乘,应为:m×n矩阵 乘以  n×r矩阵才行,n要一样。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-11-25
矩阵的点除,相当于矩阵中的元素进行除法运算,跟矩阵的除法是不同的。
同理还有点乘,写成 .* 同上理解是一样的本回答被网友采纳
第2个回答  2020-06-16
第3个回答  2018-02-28
这是计算精度的问题,不信你输入 det(inv(A))-1/det(A)便知两者其实并不完全相等(虽然理论上相等),所以一般判断两数相等是以其差小于某个阈值来判断的
第4个回答  2012-06-22
矩阵的点除,相当于矩阵中的元素进行除法运算,跟矩阵的除法是不同的。
同理还有点乘,写成 .* 同上理解是一样的

MATLAB中的.\/什么意思
一、算法不同:.\/点除 如果a、b是矩阵,a.\/b就是a、b中对应的每个元素相除,得到一个新的矩阵;如果a、b是两个数,那么a.\/b就是普通的除法。二、公式不同:\/ 除如果a、b是矩阵, 比如aX=b,求出X。那么X=a\\b(代表a的逆乘以b);或者Xa=b,X=b\/a(代表b乘以a的逆)。如果a、b是...

MATLAB 中.\/与\/ 区别
.\/是指向量(更准确的说法或许是 矩阵)中对应的元素相除 \/是指矩阵之间的除法 for instance >> A=[9 12 15;6 18 24];>> B=3;>> C=[3 6 5;2 9 12];>> D=A.\/B D = 3 4 5 2 6 8 >> D=A\/B D = 3 4 5 2 6 8 >> E=A.\/C E = 3 ...

matlab中,比如y2.\/y1,此处的点‘.’是什么意思?谢谢,我没钱啦,,_百度...
“\/”表示除法。由于Matlab是基于矩阵的,所以引入了很多基于矩阵的运算。“.\/”就是一个矩阵运算。它的含义是:将矩阵y2与矩阵y1对应位置的元素相除。举例说明:如果y2 = [1 2 3 4], y1=[3 4 5 6],那么y2.\/y1 = [0.3333 0.5000 0.6000 0.6667]楼主你只需要记住,Matlab...

matlab中.\/与\/有什么区别
一、.\/点除 如果a、b是矩阵,a.\/b就是a、b中对应的每个元素相除,得到一个新的矩阵;如果a、b是两个数,那么a.\/b就是普通的除法 二、\/ 除如果a、b是矩阵, 比如aX=b,求出X。那么X=a\\b(代表a的逆乘以b);或者Xa=b,X=b\/a(代表b乘以a的逆)。如果a、b是两个数,那么a\/b就是...

matlab中”.\/“用来做什么的?求详解
如果是A\/B,就是矩阵的除法,如果是A.\/B,则是矩阵对应元素的除法。例如 A=[1 2 ;3 4]B=[1 6; 5 3]a=A\/B b=A.\/B A = 1 2 3 4 B = 1 6 5 3 a = 0.2593 0.1481 0.4074 0.5185 b = 1.0000 0.3333 0.6000 1.3333 ...

matlab中 “ .\/2 ”和“ \/2 ”都是什么意思?有区别吗?
“.\/”称为点除,是点运算的一种。类似的还有点乘(.*)、点幂(.^)等。其特点是,对参与运算的两个数组逐个元素进行运算。例如[1 2].\/[3 4]的含义就是[1\/3 2\/4]。如果参与点除运算的其中一个为标量,则与普通除法相同,所以, .\/2 ”和 “ \/2 ”没有区别。事实上,习惯良好的人...

MATLAB中的.\/什么意思
此处地函数名可以是当前matlab中可以使用的任意函数 例如:,此后mysin就和sin同样地使用,mysin(pi)和sin(pi)的含义相同.语法如下:变量名= 函数名;的作用就是将一个函数的函数句柄赋值给等号左边的变量。在调用函数时就可以调用该句柄,可以实现同样的功能。例:首先我们写一个求均值的函数:function ...

matlab中的"\\"是什么作用
你好,matlab里 \\ 是左除,\/ 是右除。 如果是数字计算,则左除和右除是等效的,例如 3\/2 = 2\\3。 而对于矩阵运算,则二者不等效。矩阵除法在 matlab 里定义为矩阵求逆后相乘。例如 A的逆矩阵是 A1,则 B\/A = B*A1,A\\B = A1*B。矩阵乘法不满足交换律,因此需要有左右除法之分。矩阵求...

matlab中语句 x=1.╱(1+x.*x)什么意思
关键知识点:.\/ 指的是矩阵各元素分别计算 例如 a = [2 3]; b = 1.\/ab为[1\/2 1\/3],而1\/a则表示a的逆。所以 x=1.╱(1+x.*x)就表示分别让x的每个元素都进行x(i)=1╱(1+x(i)*x(i))运算 例如 clcclear allclose all%--- 程序段1 ---%x = [1 2 3];x = 1....

matlab中,.和.*,.和.\/的具体区别和用法,书上看不懂……
\/是传统意义上的矩阵的除法,而.\/是两个矩阵的对应元素相除 同理相乘 举例 M*N:M(3x2)N(2*3)结果是(3*3)的矩阵 M.*N:M,N必须大小相同,然后对应的元素相乘。。。A=[1 2 3;3 4 5];B=[2 3 4;5 7 8];C=A.*B=[2 6 12;15 28 40];A.\/B=[1\/2 2\/3 3\/4;3\/5 ...

相似回答