English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
MATLAB은 두 가지 다른 유형의 수학 연산을 허용합니다-
마트릭스 수학 연산
배열 수학 연산
마트릭스 수학 연산은 선형 대수에서 정의된 것과 같습니다. 배열 연산은 일维와 다중 차원 배열의 각 요소에 대해 단일로 수행됩니다.
마트릭스 연산자와 배열 연산자는 점(.) 기호로 구분됩니다. 그러나, 마트릭스와 배열의 덧셈과 뺄셈 연산이 같기 때문에 두 경우의 연산자는 같습니다.
下表简要介绍了运算符-
순번 | 运算符和说明 |
---|---|
1 | + 加法或一元加法。A + B는 변수 A와 B에 저장된 값을 더합니다. A와 B는 크기가 같아야 합니다, 단 하나가 벡터라면 됩니다. 어떤 크기의 행렬에도 벡터를 더할 수 있습니다 |
2 | - 减法或一元减。AB는 A에서 B의 값을 뺀 값입니다. A와 B는 크기가 같아야 합니다, 단 하나가 벡터라면 됩니다. 어떤 크기의 행렬에서도 벡터를 뺄 수 있습니다 |
3 | * 矩阵乘法。C = A * B는 행렬 A和B의 선형 대수 곱입니다. 더 정확하게 말해 비 벡터 A와 B에 대해서는, A의 열 수가 B의 행 수와 같아야 합니다. 벡터는 어떤 크기의 행렬과도 곱할 수 있습니다 |
4 | .* 数组乘法。A. * B는 배열 A和B의 각 요소별 곱입니다. A와 B는 크기가 같아야 합니다, 단 하나가 벡터라면 됩니다 |
5 | / 斜杠或矩阵右除法。B / A와 B *大致相同inv(A)。更准确地说,B / A = (A'\ B')' |
6 | ./ 배열 오른쪽 분할. A./B는 요소 A(i,j)/의 행렬 B(i,j). A와 B의 크기는 같아야 합니다, 단 하나가 벡터라면 됩니다 |
7 | \ 반대쪽 기호나 행렬 왼쪽 분할. A는 정방 행렬이면 A \ B는 inv(A)* B는 계산 방식이 다르지만, 크기는 거의 같습니다. A가 n×n 행렬이고 B가 n 개의 성분을 가진 열 벡터나 여러 개의 이러한 열을 가진 행렬이면 X = A \ B는 방정식AX = B의 해. A가 축소되거나 근사히 근삿값이 되면 경고 메시지가 표시됩니다 |
8 | .\ 배열 왼쪽 분할. A. \ B는 요소 B(i,j)/의 행렬 A(i,j). A와 B의 크기는 같아야 합니다, 단 하나가 벡터라면 됩니다 |
9 | ^ 행렬 전력. p가 벡터라면, X ^ p는 전력 p의 X입니다. p가 정수라면, 반복적으로 제곱하여 전력을 계산합니다. 음수 정수라면, X는 먼저 반전됩니다. p의 다른 값에 대해서는 특성 값을 계산하여 전력을 계산합니다, 따라서 [V, D] = eig(X)라면 X ^ p = V입니다 * D. ^ p / V. |
10 | .^ 배열 전원. A. ^ B는 요소 A(i,j)의 B(i,j) 전력을 가진 행렬입니다. A와 B의 크기는 같아야 합니다, 단 하나가 벡터라면 됩니다 |
11 | ' 행렬 터스트. A'는 A의 선형 대수 터스트입니다. 복수 행렬에 대해서는 복수 공액 터스트입니다 |
12 | .' 배열 터스트. 하나. '는 A의 배열 터스트입니다. 복잡한 행렬에 대해서는 공액을 포함하지 않습니다 |
다음 예제는 벡터 데이터에 대해서 수학 연산자를 사용하는 것을 보여줍니다. 다음 코드를 사용하여 스크립트 파일을 생성하십시오-
a = 10; b = 20; c = a + b d = a - b e = a * b f = a / b g = a \ b x = 7; y = 3; z = x ^ y실행 파일을 실행할 때, 다음 결과가 생성됩니다-
c = 30 d = -10 e = 200 f = 0.50000 g = 2 z = 343
위의 수학 연산자 외에도 MATLAB은 유사한 목적을 위해 다음과 같은 명령을 제공합니다/함수-
순번 | 기능 설명 |
---|---|
1 | uplus(a) 단일 추가 기호;a의 개수에 따라 증가합니다 |
2 | plus (a,b) 추가; a를 반환합니다 + b |
3 | uminus(a) 단일 뺄; a를 감소시킵니다 |
4 | minus(a, b) 뺄; a를 반환합니다-b |
5 | times(a, b) 배열 곱셈;a를 반환합니다。* b |
6 | mtimes(a, b) 행렬 곱셈;a를 반환합니다 * b |
7 | rdivide(a, b) 오른쪽 배열 분할;한 개의 .을 반환합니다/ b |
8 | ldivide(a, b) 왼쪽 배열 분할;a.\ b를 반환합니다 |
9 | mrdivide(A, B) 선형 방정식 집합을 풀기 위한 시스템XA = B는X |
10 | mldivide(A, B) 선형 방정식 집합을 풀기 위한 시스템Ax = b의을 사용하여X |
11 | power(a, b) 배열 제곱;a.^ b를 반환합니다 |
12 | mpower(a, b) 행렬 제곱;a ^ b를 반환합니다 |
13 | cumprod(A) 누적 곱을 포함하는 배열을 반환합니다。
|
14 | cumprod(A, dim) 차원에 따라 반환합니다dim의 누적 곱을 반환합니다。 |
15 | cumsum(A) 누적 합을 포함하는 배열 A를 반환합니다。
|
16 | cumsum(A, dim) 차원에 따라 반환합니다dim요소의 누적 합을 반환합니다。 |
17 | diff(X) 차이와 근사 미분;X의 인접 요소 간의 차이를 계산합니다.
|
18 | diff(X,n) 재귀적으로 적용합니다diff n번, 다음 번째 차이를 초래합니다. |
19 | diff(X,n,dim) 이는 지정된 수치 각도의 dim 차원에 따라 계산된 n차 차분 함수입니다. 차수 n이 차원 dim의 길이와 같거나 더 크면 diff는 공백 배열을 반환합니다. |
20 | prod(A) 배열 요소의 곱; A의 배열 요소의 곱을 반환합니다.
입력 A가 단수일 경우, prod 함수는 B를 단수로 계산하고 반환합니다. 모든 다른 숫자와 논리 데이터 타입은 prod가 계산하고 double로 반환합니다. |
21 | prod(A,dim) dim의 크기입니다. 예를 들어, A가 행렬이면 prod(A,2)는 각 행의 곱을 포함한 열 벡터입니다. |
22 | prod(___, datatype) 데이터 타입에 따라 배열을 곱하고 해당 데이터 타입의 배열을 반환합니다. |
23 | sum(A)
|
24 | sum(A,dim) 수치dim지정된A차원의 합. |
25 | sum(..., 'double') sum(..., dim,'double') A가 단일 데이터 타입이나 정수 데이터 타입이면 어떠한 경우도 더블로 계산하고 더블 타입의 답을 반환합니다. 이는 정수 데이터 타입의 기본 설정입니다. |
26 | sum(..., 'native') sum(..., dim,'native') A의 로컬 데이터 타입으로 계산하고 같은 데이터 타입의 답을 반환합니다. 이는 단일 카드와 더블 카드의 기본 설정입니다. |
27 | ceil(A) 양수 무한대 방향으로 올림; A의 요소를 A보다 크거나 같은 가장 가까운 정수로 올림. |
28 | fix(A) 0 방향으로 내림 |
29 | floor(A) 양수 무한대 방향으로 내림; A의 요소를 A보다 작거나 같은 가장 가까운 정수로 내림. |
30 | idivide(a, b) idivide(a, b, 'fix') 끝내는 라운딩 옵션의 정수 나눗셈;a./b와 같지만 소수점 몫은 0으로 반올림됩니다. |
31 | idivide(a, b, 'round') 소수점 몫은 가장 가까운 정수로 반올림됩니다. |
32 | idivide(A, B, 'floor') 소수점 몫은 음무한대로 반올림되어 가장 가까운 정수로 됩니다. |
33 | idivide(A, B, 'ceil') 소수점 몫은 무한대로 반올림되어 가장 가까운 정수로 됩니다. |
34 | mod (X,Y) 제곱분 후의 모듈러;X를 반환합니다-n.* Y에서 n = floor(X./Y)。Y가 정수가 아니면, 몫 X./Y는 정수의 라운딩 오차 내에 있으면 n은 해당 정수입니다. 입력 X와 Y는 같은 크기의 실수 배열 또는 실수 스칼라(제공 Y ≦ 0)여야 합니다. 주의하세요-
|
35 | rem (X,Y) 구분된 후 남은 부분;X를 반환합니다-n.* Y에서 n = fix(X./Y)。Y가 정수가 아니면, 몫 X./Y는 정수의 라운딩 오차 내에 있으면 n은 해당 정수입니다. 입력 X와 Y는 같은 크기의 실수 배열 또는 실수 스칼라(제공 Y ≦ 0)여야 합니다. 주의하세요-
|
36 | round(X) 가장 가까운 정수로 반올림합니다;X의 요소를 가장 가까운 정수로 반올림합니다. 소수점 부분은 0입니다.5의 양수 요소는 가장 가까운 양수 정수로 반올림되며 소수점 부분은-0.5의 음수 요소는 가장 가까운 음수 정수로 반올림됩니다. |