행렬 간 연산을 수행할 때 ".*"와 "*"의 의미는 다릅니다. "*"는 행렬 곱셈이고 두 행렬은 왼쪽 행렬의 열 수가 다음과 같다는 점을 만족해야 합니다. 오른쪽 행렬의 행 수; " .*"는 점 곱셈 연산으로, 두 행렬의 해당 요소를 곱하는 연산을 나타냅니다.
이 문서의 운영 환경: windows7 시스템, Dell G3 컴퓨터, matlab R2020a 버전.
.*”과 “*”의 차이점:
숫자 사이의 연산을 수행할 때 “.*
”와 “*
" 차이는 없습니다. 모두 일반적인 곱셈 연산을 나타냅니다. 예: m = 2, n = 3, m.*n = 6, m*n = 6. .*
”和“*
”是没有区别的,都是表示普通的乘法运算。例:m = 2,n = 3,m.*n = 6, m*n = 6。
在进行矩阵之间的运算时“.*
”和“*
”的意义就有所不同了。假设a,b表示两个矩阵,a*b表示矩阵a与矩阵b进行矩阵相乘,a.*b表示矩阵a中的元素与矩阵b中的元素按位置依次相乘,得到的结果将作为新矩阵中相同位置的元素。
*
为矩阵乘法,若A为m*n维矩阵,B为n*p维矩阵,则A*B为m*p维矩阵
.*
*
"는 다릅니다. a와 b가 두 개의 행렬을 나타내고, a*b가 행렬 a와 행렬 b 사이의 행렬 상관 관계를 나타낸다고 가정합니다. 곱셈, a. *b는 행렬 a의 요소와 행렬 b의 요소에 위치를 곱하고 그 결과는 새 행렬
*
의 동일한 위치에 있는 요소가 됨을 의미합니다. , A가 m*n차원 행렬이고 B가 n*p차원 행렬이면 A*B는 m*p차원 행렬입니다
.*
는 점입니다. 두 행렬의 해당 요소를 곱하는 것을 의미하는 곱셈 연산. 두 행렬의 차원이 동일해야 합니다. MATLAB에서는 행렬 연산과 배열 연산을 구별해야 하는 경우 특수 기호를 사용합니다. 둘 사이에 점을 넣으세요. 기호는 이것이 배열 연산(예: .*)임을 나타냅니다. 선은 몇 가지 일반적인 배열 및 행렬 연산을 보여줍니다.
위 내용은 MATLAB에서 .*와 *의 차이점은 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!