在Matlab中,A^2与A.^2结果有什么不同

来自:    更新日期:早些时候
在Matlab中,A^2与A.^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中这种平方以及开方等类似的数学运算,如果加点说明运算的变量是数组或者矩阵,而非单个数字,因为数组直接平方是没有意义的。
由此可以推断a必然是数组,而这个命令表示对数组中每一个元素取平方。同理,开平方sqrt,三次方.^3等命令也遵循同样的运算规则。如果仅仅是单独的一个数,那么加不加点都没有区别。
希望回答能让你满意。

看情况:
^的话只有A是单元素成立;
如A = [3], A^2 = 9;
当然A.^2 = 9;
这个没区别;
但是如果
A = [1 2];
A^2是不对的!
A.^2返回[1,4],表示对矩阵A中“所有元素”【逐个】求平方。
这个类似的还有./和.*等。。。
在command窗口下试试就知道了~


在Matlab中,A^2与A.^2结果有什么不同视频

相关评论:
  • 13158984155在Matlab中,A^2与A.^2结果有什么不同?
    邹江枯A^2是对整个矩阵进行一次自乘,如果是单个数,两个没有区别。如果是矩阵,前者是矩阵乘法,后者是其每个元素自己进行平方,组成一个新矩阵

  • 13158984155在Matlab中,A^2与A.^2结果有什么不同?
    邹江枯A^2是矩阵的相乘,A.^2是矩阵的数乘。矩阵的相乘是这样定义的:只有当矩阵A的列数与矩阵B的行数相等时A×B才有意义。一个m×n的矩阵a(m,n)左乘一个n×p的矩阵b(n,p),会得到一个m×p的矩阵c(m,p)。矩阵是数乘是两个矩阵中对应的数与数之间相乘,条件是两个矩阵形状一样。

  • 13158984155在Matlab中,A^2与A.^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*...

  • 13158984155在Matlab中,A^2与A.^2结果有什么不同
    邹江枯^的话只有A是单元素成立;如A = [3], A^2 = 9;当然A.^2 = 9;这个没区别;但是如果 A = [1 2];A^2是不对的!A.^2返回[1,4],表示对矩阵A中“所有元素”【逐个】求平方。这个类似的还有.\/和.*等。。。在command窗口下试试就知道了~

  • 13158984155matlab中 a.^2 是a的平方的意思吗?那个点是干什么的呢??急!!谢啦...
    邹江枯你要注意,在matlab中这种平方以及开方等类似的数学运算,如果加点说明运算的变量是数组或者矩阵,而非单个数字,因为数组直接平方是没有意义的。由此可以推断a必然是数组,而这个命令表示对数组中每一个元素取平方。同理,开平方sqrt,三次方.^3等命令也遵循同样的运算规则。如果仅仅是单独的一个数,那么...

  • 13158984155matlab 中.*和*有什么区别
    邹江枯2、在进行矩阵之间的运算时“.*”和“*”的意义就有所不同了。假设a,b表示两个矩阵,a*b表示矩阵a与矩阵b进行矩阵相乘,a.*b表示矩阵a中的元素与矩阵b中的元素按位置依次相乘,得到的结果将作为新矩阵中相同位置的元素。3、MATLAB 中用一个特殊的符号来区分矩阵运算和数组运算。在需要区分两者不...

  • 13158984155试用matlab求二阶方程x^2-ax+a^2=0在a>0时的根
    邹江枯没有错啊,这个方程没有实根,只能解出复根啊!

  • 13158984155matlab如何求lim(a^2+a^4···a^2n)\/(a+a^2+a^3+···+a^n)极限?
    邹江枯[a(1+a^n)\/(1+a)]当 -1<a<1,极限=a\/(1+a)当 a=1,极限=1 当a<=-1 or a>1, 极限不存在 lim《n ->无穷》(1+a+a^2+……+a^n)/(1+b+b^2+……+b^n)=lim《n ->无穷》[1-a^(n+1)](1-b)/{[1-b^(n+1)](1-a)} =(1-b)/(1-a)

  • 13158984155matlab中 “ .\/2 ”和“ \/2 ”都是什么意思?有区别吗?
    邹江枯2\/4]。如果参与点除运算的其中一个为标量,则与普通除法相同,所以, .\/2 ”和 “ \/2 ”没有区别。事实上,习惯良好的人一般不会在这种场合使用点除符号。另外需要注意,尽管点乘、点除在其中一个运算数为标量时与普通乘除法没有区别,对于点幂并非如此,例如,A^2与A.^2是不一样的。

  • 13158984155在matlab中 a=[1,2,3;4,5,6;7,8,9] 分别计算a的数组平方和矩阵平方
    邹江枯a=[1,2,3;4,5,6;7,8,9];aa=a.^2 %数组平方 a_square=a^2 %矩阵平方

  • 相关主题精彩

    版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

    Copyright © 喜物网