简单问题:matlab的

来源:百度知道 编辑:UC知道 时间:2024/05/16 11:20:37
请问matlab中a=[1,2,3;4,5,6;7,8,9];b=2;然后b^a和b.^a有什么区别吗?
一楼的:我想知道是^和.^的区别,不是*和.*的区别..二楼的,你说的方法我试过,不过当a为一个矩阵,b也为一个矩阵的时候a^b有意义吗,如果有的话,a和b的行列要满足什么条件吗..

这里面没有区别
但是其他地方有区别
比如:a=[1 2;3 4];
b=[1 1;1 1];
a.*b=[1*1 1*2;1*3 1*4];
a*b是矩阵相乘,为[3 3;7 7];
.*和.^道理是一样的

验证一下不就知道了?

>> a=[1,2,3;4,5,6;7,8,9]

a =

1 2 3
4 5 6
7 8 9

>> b=2

b =

2

>> b^a

ans =

1.0e+004 *

0.7962 0.9782 1.1603
1.8029 2.2154 2.6276
2.8097 3.4523 4.0950

>> b.^a

ans =

2 4 8
16 32 64
128 256 512