在MATLAB中B.A和2.A还有A.2什么意思

2020-11-22 11:04:17 字数 3780 阅读 2092

1楼:匿名用户

^假设b=

b1 b2

b3 b3

为2*2的矩阵

假设a=

a1 a2

a3 a4

为2*2的矩阵

那么b.^a表示

b1^a1 b2^a2

b3^a3 b4^a4

2.^a表示

2^a1 2^a2

2^a3 2^a4

a.^2表示

a1^2 a2^2

a3^2 a4^2

在matlab中,a^2与a.^2结果有什么不同?

2楼:匿名用户

^^^a^2 是指矩阵的乘法,必须是一个方阵,否者报错;

a = [a1 a2

a3 a4]

a^2 = a*a = [a1 a2 *[a1 a2 = [a1*a1+a2*a3 a1*a2+a2*a4

a3 a4] a3 a4] a3*a1+a4*a3 a3*a2+a4*a4 ]

a.^2是矩阵的点乘运算,即对应位置相乘。

a.^2 = [ a1*a1 a2*a2

a3*a3 a4*a4 ]

举个例子:

a = [1 2 ; 3 4]

a^2 = [7 10;15 22]

a.^2 = [1 4 ;9 16]

matlab程序中,.^是什么意思

3楼:匿名用户

乘幂的意思,如x2可写成x.^2

4楼:匿名用户

是对对象每个元素都进行乘幂运算的意思。

比如a是一个矩阵,a^2=a*a,而a.^2=b,b为a中所有元素都平方后的矩阵,即对a中的某个aij,b中对应位置的是aij^2,明白了吧?

matlab中 a.^2 是a的平方的意思吗?那个点是干什么的呢??急!!谢啦~

5楼:拉斐尔的守望

你要注意,在matlab中这种平方以及开方等类似的数**算,如果加点说明运算的变量是数组或者矩阵,而非单个数字,因为数组直接平方是没有意义的。

由此可以推断a必然是数组,而这个命令表示对数组中每一个元素取平方。同理,开平方sqrt,三次方.^3等命令也遵循同样的运算规则。如果仅仅是单独的一个数,那么加不加点都没有区别。

希望回答能让你满意。

matlab里xx.^2什么意思?

6楼:匿名用户

xx是数组

^2是平方

xx.^2就是数组的每个元素的平方

然后赋值给y

7楼:匿名用户

xx应该是数组

^2是平方

在matlab中,a^2与a.^2结果有什么不同

8楼:

看情况:

^的话只有a是单元素成立;

如a = [3], a^2 = 9;

当然a.^2 = 9;

这个没区别;

但是如果

a = [1 2];

a^2是不对的!

a.^2返回[1,4],表示对矩阵a中“所有元素”【逐个】求平方。

这个类似的还有./和.*等。。。

在***mand窗口下试试就知道了~

matlab里.^和^有什么区别

9楼:哒哒哒哒你个头

.^这是点乘;^是乘法。

直接用乘法的话,是矩阵乘法,也就是说,必须满足前一个矩阵的列数等于后一个矩阵的行数。

使用点乘操作,是使每一个元素相乘,也就是向量或者矩阵中对应元素相乘。

下面是例子:

a=ones(3,3)

a =1 1 1

1 1 1

1 1 1

>> a^2

ans =

3 3 3

3 3 3

3 3 3

>> a.^2

ans =

1 1 1

1 1 1

1 1 1

扩展资料在matlab中还有如下类似命令:

点乘(.*)、乘(*);

例:假设现有a、b两个矩阵(先假定它们的这两种操作都是合法的。),乘(a*b)表示矩阵a乘以矩阵b,就是普通的矩阵运算;点乘(a.

*b)表示矩阵a的元素与矩阵b对应的元素相乘,构成新的矩阵。

点除(./)、除(/)与上述方法类似。

10楼:大野瘦子

1、运算方式不一样

点乘是数组的运算,不加点是矩阵的运算。

2、运算要求不一样

点乘要求参与运算的两个量两必须是维数相同,是对应元素的相乘,而不加点表示的是矩阵相乘(除的时候通过逆矩阵来实现),要求内维相同,也就是前一个矩阵的列的维数等于后一个矩阵的行的维数。

11楼:创旧黄

^是以矩阵为操作数的乘方,.^是以矩阵中的每个元素为操作数的乘方a^2相当于a*a,要求a的行列个数必须相同a.^2相当于a中的每个元素a*a,对a的行列个数没什么要求a=[1,2;3,4];

那么a^2=[7,10;15,22]

a.^2=[1,4;9,16]

12楼:匿名用户

不带“.”的是方阵求幂,带“.”是常数求幂

13楼:匿名用户

这是点乘,直接用乘法的话,是矩阵乘法,也就是说,必须满足前一个矩阵的列数等于后一个矩阵的行数。

这里是使用的每一个元素相乘,也就是向量或者矩阵中对应元素相乘,使用点乘操作,还有点除,一样的道理

a=ones(3,3)

a =1 1 1

1 1 1

1 1 1

>> a^2

ans =

3 3 3

3 3 3

3 3 3

>> a.^2

ans =

1 1 1

1 1 1

1 1 1

14楼:匿名用户

针对数组或者矩阵时,.^是点乘

运算,对应位置的元素相乘

^就是矩阵乘法

运算实例:

>> a=ones(3)

a =1 1 1

1 1 1

1 1 1

>> a.^3

ans =

1 1 1

1 1 1

1 1 1

>> a^3

ans =

9 9 9

9 9 9

9 9 9

15楼:匿名用户

没有指南嘛?

看 help 嘛

数组的幂运算是 .^

矩阵的幂运算是 ^

16楼:匿名用户

matlab鼓励用户使用矩阵运算

matlab里xx.2什么意思,matlab中f=@(x)x^2; 什么意思?

1楼 匿名用户 xx是数组 2是平方 xx 2就是数组的每个元素的平方 然后赋值给y 2楼 匿名用户 xx应该是数组 2是平方 matlab中f x x 2 什么意思 3楼 匿名用户 是函数句柄的符号 这句话的意思就是说 f 是关于 x 的函数 后边是函数的表达式 即 f x x 2 4楼 风雨之中...

TFB在化学中是什么意思,在化学中,2O是什么???

1楼 匿名用户 在化学中,tfb trifluroboran 三氟化硼。 该物质不很稳定, 一般以其与乙醚或者四氢呋喃的复合物来保存 。 2楼 匿名用户 环境问题是当今世界面临的重大问题,随着工业的飞速发展,环境污染问题也日趋严重,面对污染严重的大自然,人们开始惊呼 人类正失去自己的家园。 挽救我们...