산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Industrial programming >> MATLAB

MATLAB 변수 이해: 기초와 예제

MATLAB 환경에서 모든 변수는 배열 또는 행렬입니다.

변수를 간단하게 할당할 수 있습니다. 예를 들어,

Live Demo
x = 3 % x 정의 및 값으로 초기화

MATLAB은 위 문을 실행하고 다음 결과를 반환합니다.

x = 3

이는 x라는 1x1 행렬을 생성하고 그 요소에 값 3을 저장합니다. 또 다른 예제를 보겠습니다.

Live Demo
x = sqrt(16) % x 정의 및 표현식으로 초기화

MATLAB은 위 문을 실행하고 다음 결과를 반환합니다.

x = 4

다음을 유의하세요.

예를 들어,

Live Demo
sqrt(78)

MATLAB은 위 문을 실행하고 다음 결과를 반환합니다.

ans = 8.8318

이 변수 ans를 사용할 수 있습니다.

Live Demo
sqrt(78); 9876/ans

MATLAB은 위 문을 실행하고 다음 결과를 반환합니다.

ans = 1118.2

또 다른 예를 보겠습니다.

Live Demo
x = 7 * 8; y = x * 7.89

MATLAB은 위 문을 실행하고 다음 결과를 반환합니다.

y = 441.84

다중 할당

같은 줄에 여러 할당을 할 수 있습니다. 예를 들어,

Live Demo
a = 2; b = 7; c = a * b

MATLAB은 위 문을 실행하고 다음 결과를 반환합니다.

c = 14

변수를 잊어버렸을 때!

who 명령은 사용한 모든 변수 이름을 표시합니다.

who

MATLAB은 위 문을 실행하고 다음 결과를 반환합니다.

Your variables are:
a ans b c

whos 명령은 변수에 대한 더 자세한 정보를 표시합니다.

whos

MATLAB은 위 문을 실행하고 다음 결과를 반환합니다.

Attr Name Size Bytes Class
==== ==== ==== ==== =====
a    1x1  8    double
ans  1x70 757  cell
b    1x1  8    double
c    1x1  8    double
Total is 73 elements using 781 bytes

clear 명령은 모든 변수(또는 지정된 변수)를 메모리에서 삭제합니다.

clear x % x 삭제, 아무 것도 표시하지 않음
clear % 작업 공간의 모든 변수를 평화롭고 눈에 띄지 않게 삭제

긴 할당

긴 할당은 줄임표(...)를 사용하여 다음 줄로 확장할 수 있습니다. 예를 들어,

Live Demo
initial_velocity = 0; acceleration = 9.8; time = 20; final_velocity = initial_velocity + acceleration * time

MATLAB은 위 문을 실행하고 다음 결과를 반환합니다.

final_velocity = 196

format 명령

기본적으로 MATLAB은 숫자를 소수점 넷째 자리까지 표시합니다. 이를 short format이라고 합니다.

그러나 더 높은 정밀도를 원하면 format 명령을 사용해야 합니다.

format long 명령은 소수점 뒤 16자리까지 표시합니다.

예를 들어,

Live Demo
format long
x = 7 + 10/3 + 5 ^ 1.2

MATLAB은 위 문을 실행하고 다음 결과를 반환합니다.

x = 17.2319816406394

또 다른 예,

Live Demo
format short
x = 7 + 10/3 + 5 ^ 1.2

MATLAB은 위 문을 실행하고 다음 결과를 반환합니다.

x = 17.232

format bank 명령은 숫자를 소수점 둘째 자리까지 반올림합니다. 예를 들어,

Live Demo
format bank
daily_wage = 177.45; weekly_wage = daily_wage * 6

MATLAB은 위 문을 실행하고 다음 결과를 반환합니다.

weekly_wage = 1064.70

MATLAB은 큰 숫자를 지수 표기법으로 표시합니다.

format short e 명령은 지수 형태를 소수점 넷째 자리와 지수로 표시합니다.

예를 들어,

Live Demo
format short e
4.678 * 4.9

MATLAB은 위 문을 실행하고 다음 결과를 반환합니다.

ans = 2.2922e+01

format long e 명령은 지수 형태를 소수점 16자리와 지수로 표시합니다. 예를 들어,

Live Demo
format long e
x = pi

MATLAB은 위 문을 실행하고 다음 결과를 반환합니다.

x = 3.141592653589793e+00

format rat 명령은 계산 결과로부터 가장 가까운 유리수 표현을 제공합니다. 예를 들어,

Live Demo
format rat
4.678 * 4.9

MATLAB은 위 문을 실행하고 다음 결과를 반환합니다.

ans = 34177/1491

벡터 생성

벡터는 숫자의 1차원 배열입니다. MATLAB은 두 가지 유형의 벡터 생성을 허용합니다.

행 벡터는 요소 집합을 대괄호로 묶고 공백이나 쉼표로 요소를 구분하여 생성합니다.

예를 들어,

Live Demo
r = [7 8 9 10 11]

MATLAB은 위 문을 실행하고 다음 결과를 반환합니다.

r = 7 8 9 10 11

또 다른 예,

Live Demo
r = [7 8 9 10 11]; t = [2, 3, 4, 5, 6]; res = r + t

MATLAB은 위 문을 실행하고 다음 결과를 반환합니다.

res = 9 11 13 15 17

열 벡터는 요소 집합을 대괄호로 묶고 세미콜론(;)으로 요소를 구분하여 생성합니다.

Live Demo
c = [7; 8; 9; 10; 11]

MATLAB은 위 문을 실행하고 다음 결과를 반환합니다.

c = 7 8 9 10 11

행렬 생성

행렬은 숫자의 2차원 배열입니다.

MATLAB에서 행렬은 각 행을 공백이나 쉼표로 구분된 요소 시퀀스로 입력하고, 행의 끝을 세미콜론으로 표시하여 생성합니다. 예를 들어, 3x3 행렬을 생성해 보겠습니다.

Live Demo
m = [1 2 3; 4 5 6; 7 8 9]

MATLAB은 위 문을 실행하고 다음 결과를 반환합니다.

m = 1 2 3 4 5 6 7 8 9

MATLAB

  1. C 변수 완전 이해: 선언, 정의, 초기화, 저장 클래스, Lvalue/Rvalue
  2. C 스코프 규칙: 지역, 전역, 정적, 매개변수 변수의 가시성과 수명
  3. MATLAB 데이터 타입 완벽 가이드: 종류, 변환, 확인 방법
  4. MATLAB 연산자 마스터: 산술, 논리, 비트 연산 완벽 가이드
  5. MATLAB 행렬 기초 마스터: 생성, 참조, 데이터 조작
  6. MATLAB: 다차원 배열과 특수 배열 마스터하기
  7. MATLAB 콜론 연산자 마스터하기: 벡터 생성과 효율적 반복
  8. MATLAB 숫자 유형: 정수, 부동소수점, 변환과 범위 총정리
  9. MATLAB 문자열 완벽 가이드: 생성, 결합, 셀 배열 변환, 주요 함수
  10. MATLAB 함수 완전 정복: 정의, 워크스페이스, 입출력, 익명/중첩/비공개 함수