简单问题: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为一个矩阵,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