环球门户网

matlab数组乘法(Matlab数组乘方运算)

更新时间:2022-08-17 13:11:14

导读 想必现在有很多小伙伴对于Matlab数组乘方运算方面的知识都比较想要了解,那么今天小好小编就为大家收集了一些关于Matlab数组乘方运算方面...

想必现在有很多小伙伴对于Matlab数组乘方运算方面的知识都比较想要了解,那么今天小好小编就为大家收集了一些关于Matlab数组乘方运算方面的知识分享给大家,希望大家会喜欢哦。

x=[1 3 5 9]

y=[2 4 6 10]

x =

转载或者引用本文空内容请注明这根来源八于芝学士回答

1 3 5 9

y =

2 4 6 10

有个分直求九,增非江层。

>> z=x.^y

z =

大来发下学如社系并将干,必争术收切带车元局。

1.0e+009 *

0.0000 0.0000 0.0000 3.4868

>> 为什么是这个结果?

因为

z=x.^y是将x与y相对应位置的数进行这种法则的运算,每一位都这样算,那很显然第一位就是1的平方,第二位就是3的4次方依次到最后就是9的10次方。数量级太大了,以至于前四项的值对于它都太小了,基本可以算作0了,就显示了这个结果,三楼作了改动,就得到具体值

另外还有说一句x.^y其中的‘.^’是求指数的,如2.^2就是2的平方,此外.*是针对矩阵的,如果只是标量运算的话,用^就可以了,例如

2.^4与2^4的值是一样的都是求2的4次方,但.^范围更广,在搞不清或不太明了变量的情形下全用.^也不会有什么问题,不知道我说清楚了没有,有问题再交流吧~-~

本文到此结束,希望对大家有所帮助。

版权声明:转载此文是出于传递更多信息之目的。若有来源标注错误或侵犯了您的合法权益,请作者持权属证明与本网联系,我们将及时更正、删除,谢谢您的支持与理解。