在matlab中(Y-y).^2是什么意思,括号右下角的那一点是什么,有什么用途

2025-02-22 12:33:35
推荐回答(2个)
回答1:

Y和y应该分别表示两个数组,(Y-y).^2表示两个数组相减,然后对每个元素平方
matlab中运算符之前加上点(.)表示数组元素的操作,例如 A = [1 2 3;4 5 6], 那么 A.^2 = [ 1 4 9;16 25 36],其余点操作(.* , ./ )也类似。

回答2:

加点表示点对点的运算,不加点为一般矩阵运算。

假设Y-y为

1 0
0 2

那么(Y-y).^2则对每个元素单独求乘方,结果为:

1 0
0 4

不加点号则是矩阵运算。