我是靠谱客的博主 认真导师,这篇文章主要介绍Matlab中关于.*和*以及.^和^的区别Matlab中关于.* 和 *以及.^ 和 ^的区别1:.* 和 *的区别2:.^ 和 ^的区别,现在分享给大家,希望可以做个参考。

Matlab中关于.* 和 *以及.^ 和 ^的区别

1:.* 和 *的区别

复制代码
1
2
3
4
5
a=[1,2;3,4] b=[3,4;6,1] x=a.*b y=a*b

解析:

  • .* 即为矩阵中对应元素的相乘,即原始位置 x 原始位置。
  • 而 * 即为普通的矩阵运算,第一个矩阵的行和第二个矩阵的列中的元素逐一相乘求和。

结果:

a =

复制代码
1
2
3
1 2 3 4

b =

复制代码
1
2
3
3 4 6 1

x =

复制代码
1
2
3
3 8 18 4

y =

复制代码
1
2
3
15 6 33 16

2:.^ 和 ^的区别

复制代码
1
2
3
4
5
6
a=[1,2;3,4] b=[3,4;6,1] x=a.^2 y=a^2 z=a^3

解析:

  • .^即为对对应元素求2次方,即原始位置上的指数运算。
  • ^即为矩阵的指数运算,需要遵循矩阵的乘法法则。

结果:

a =

复制代码
1
2
3
1 2 3 4

b =

复制代码
1
2
3
3 4 6 1

x =

复制代码
1
2
3
1 4 9 16

y =

复制代码
1
2
3
7 10 15 22

y =

复制代码
1
2
3
37 54 81 118

最后

以上就是认真导师最近收集整理的关于Matlab中关于.*和*以及.^和^的区别Matlab中关于.* 和 *以及.^ 和 ^的区别1:.* 和 *的区别2:.^ 和 ^的区别的全部内容,更多相关Matlab中关于.*和*以及.^和^的区别Matlab中关于.*内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(76)

评论列表共有 0 条评论

立即
投稿
返回
顶部