>  기사  >  MATLAB에서 .*와 *의 차이점은 무엇입니까

MATLAB에서 .*와 *의 차이점은 무엇입니까

青灯夜游
青灯夜游원래의
2020-12-23 17:55:0388250검색

행렬 간 연산을 수행할 때 ".*"와 "*"의 의미는 다릅니다. "*"는 행렬 곱셈이고 두 행렬은 왼쪽 행렬의 열 수가 다음과 같다는 점을 만족해야 합니다. 오른쪽 행렬의 행 수; " .*"는 점 곱셈 연산으로, 두 행렬의 해당 요소를 곱하는 연산을 나타냅니다.

MATLAB에서 .*와 *의 차이점은 무엇입니까

이 문서의 운영 환경: 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에서는 행렬 연산과 배열 연산을 구별해야 하는 경우 특수 기호를 사용합니다. 둘 사이에 점을 넣으세요. 기호는 이것이 배열 연산(예: .*)임을 나타냅니다. 선은 몇 가지 일반적인 배열 및 행렬 연산을 보여줍니다.

  • 배열 추가: A+B, 배열 덧셈은 행렬 덧셈과 같습니다.

    배열 뺄셈: A-B, 배열 뺄셈은 행렬 뺄셈과 같습니다.
  • 배열 곱셈: A.*B, A와 B의 요소를 하나씩 곱합니다. 두 배열의 모양은 동일해야 합니다. 하나는 스칼라입니다.
  • 행렬 곱셈: A*B, A와 B의 행렬 곱셈, A의 열 수는 행 수와 동일해야 합니다. B.
  • 배열 오른쪽 분할: A./B, A 및 B. 요소는 하나씩 분할됩니다: A(i,j)/B(i,j) 두 배열의 모양은 동일해야 합니다. 그 중 하나는 스칼라입니다.
  • 배열 왼쪽 나누기: A.B, A 및 B. 요소별 나누기: B(i,j)/A(i,j) 두 배열은 동일한 모양을 가져야 합니다. 또는 그 중 하나가 스칼라입니다.
  • 행렬 오른쪽 나눗셈: A/B 행렬 나눗셈 등. A*inv(B)와 동일하며, inv(B)는 B의 역행렬입니다.
  • 행렬 왼쪽 나눗셈: inv(B)*A와 동등한 AB 행렬 분할, inv(A)는 A의 역행렬입니다.

배열 지수 연산: A.^B, AB의 요소는 하나씩 다음과 같이 연산됩니다. A(i,j)^B(i,j), A(i,j)/B(i,j) 두 배열의 모양은 동일해야 합니다. 그렇지 않으면 그 중 하나가 스칼라입니다.

🎜🎜자세한 내용은 다음과 같습니다. 관련 기사는 🎜PHP 중국어 홈페이지🎜를 방문해주세요!

위 내용은 MATLAB에서 .*와 *의 차이점은 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.