English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
MATLAB 환경에서는 각 변수가 배열이나 행렬입니다.
변수를 할당하는 것은 간단합니다. 예를 들어
x = 3 % x를 정의하고 값을 초기화
MATLAB은 위의 문장을 실행하고 다음과 같은 결과를 반환합니다-
x = 3
그는 이름이 x인1곱합니다1행렬을 정의하고, 값을3그 요소에 저장됩니다. 또한 예시를 들어
x = sqrt(16) % x를 정의하고 표현식으로 초기화
MATLAB은 위의 문장을 실행하고 다음과 같은 결과를 반환합니다-
x = 4
주의하세요-
변수를 시스템에 입력한 후, 이를 참조할 수 있습니다.
변수는 사용하기 전에 값이 있어야 합니다.
표현식이 어떤 변수에 할당되지 않은 결과를 반환할 때, 시스템은 그 값을 'ans'라는 이름의 변수에 할당합니다. 이 변수는 나중에 사용할 수 있습니다.
예를 들어
y = x78)
MATLAB은 위의 문장을 실행하고 다음과 같은 결과를 반환합니다-
ans = 8.8318
이 변수를 사용할 수 있습니다ans-
y = x78y = 9876/ans
MATLAB은 위의 문장을 실행하고 다음과 같은 결과를 반환합니다-
ans = 1118.2
다중 할당-
x = 7 * 8; 같은 줄에서 여러 가지 할당할 수 있습니다. 예를 들어: * 7.89
MATLAB은 위의 문장을 실행하고 다음과 같은 결과를 반환합니다-
a = 441.84
; c = a
나는 변수를 잊어버렸어! 2명령어는 사용한 모든 변수 이름을 표시합니다. 7who * b
MATLAB은 위의 문장을 실행하고 다음과 같은 결과를 반환합니다-
c = 14
명령어는 변수에 대한更多信息를 표시합니다a ans b c
명령어는 변수에 대한更多信息를 표시합니다
MATLAB은 위의 문장을 실행하고 다음과 같은 결과를 반환합니다-
현재 메모리에 있는 변수 각 변수의 타입
Size ====각 변수에 할당된 메모리-
그들은 복잡한 변수인가요?
whos
Class
Bytes ====
Size ====
MATLAB은 위의 문장을 실행하고 다음과 같은 결과를 반환합니다-
Attr Name ==== ==== ==== a 1x1 8 double ans 1x70 757 cell b 1x1 8 double c 1x1 8 double 총 73 elements using 781 bytes
이clear명령어 variable(s)는 메모리에서 모든(또는 지정된) 변수를 제거합니다.
clear x % it will delete x, won't display anything clear % it will delete all variables in the workspace % peacefully and unobtrusively
점號(...), 사용하여 긴 작업을 다음 줄로 확장할 수 있습니다. 예를 들어:
initial_velocity = 0; acceleration = 9.8; time = 20; final_velocity = initial_velocity + acceleration * time
MATLAB은 위의 문장을 실행하고 다음과 같은 결과를 반환합니다-
final_velocity = 196
MATLAB은 기본적으로 네 자릿수 소수점 값을 표시합니다. 이는short format.
그러나, 정밀도를 높이기 위해format명령어.
format long명령어는 소수점 아래에16자릿수.
예를 들어-
format long x = 7 + 10/3 + 5 ^ 1.2
MATLAB은 위의 문장을 실행하고 다음과 같은 결과를 반환합니다-
x = 17.2319816406394
다른 예제로
format short x = 7 + 10/3 + 5 ^ 1.2
MATLAB은 위의 문장을 실행하고 다음과 같은 결과를 반환합니다-
x = 17.232
format bank숫자를 소수점 아래 두자리로 반올림하는 명령어입니다. 예를 들어:
format bank 일일급여 = 177.45; 주간급여 = 일일급여 * 6
MATLAB은 위의 문장을 실행하고 다음과 같은 결과를 반환합니다-
weekly_wage = 1064.70
MATLAB은 지수 표기법으로 많은 수치를 표시합니다.
format short e명령은 지수 형식으로 표시할 수 있으며, 소수점 이하 네 자리와 지수가 포함됩니다.
예를 들어
format short e 4.678 * 4.9
MATLAB은 위의 문장을 실행하고 다음과 같은 결과를 반환합니다-
ans = 2.2922e+01
format long e명령은 지수 형식으로 표시할 수 있으며, 소수점 이하 네 자리와 지수가 포함됩니다. 예를 들어
format long e x = pi
MATLAB은 위의 문장을 실행하고 다음과 같은 결과를 반환합니다-
x = 3.141592653589793e+00
format rat명령은 계산된 가장 가까운 유리식을 제공합니다. 예를 들어
format rat 4.678 * 4.9
MATLAB은 위의 문장을 실행하고 다음과 같은 결과를 반환합니다-
ans = 34177/1491
벡터는 일차 수치 배열입니다. MATLAB은 두 가지 유형의 벡터를 생성할 수 있습니다-
행 벡터
좌변 벡터
Row vectors(행 벡터) 요소 집합을 괄호로 둘러쌓고 공백이나 쉼표로 구분된 요소를 생성합니다.
예를 들어
r = [7 8 9 10 11]
MATLAB은 위의 문장을 실행하고 다음과 같은 결과를 반환합니다-
r = 7 8 9 10 11
다른 예제로
r = [7 8 9 10 11] t = [2 3 4 5 6] res = r + t
MATLAB은 위의 문장을 실행하고 다음과 같은 결과를 반환합니다-
res = 9 11 13 15 17
Column vectors(좌변 벡터) 요소 집합을 괄호로 둘러쌓고 요소를 세미콜론으로 구분하여 생성합니다.
c = [7; 8; 9; 10; 11]
MATLAB은 위의 문장을 실행하고 다음과 같은 결과를 반환합니다-
c = 7 8 9 10 11
행렬은 숫자의 두차원 배열입니다.
MATLAB에서는 각 행을 공백이나 쉼표로 구분된 요소의 순서로 입력하고, 행의 끝을 세미콜론으로 구분하여 행렬을 생성합니다. 예를 들어, 다음과 같이 생성하겠습니다3×3행렬은-
m = [1 2 3; 4 5 6; 7 8 9]
MATLAB은 위의 문장을 실행하고 다음과 같은 결과를 반환합니다-
m = 1 2 3 4 5 6 7 8 9