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

MATLAB - 변수

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

간단한 방법으로 변수를 할당할 수 있습니다. 예를 들어,

라이브 데모
x = 3	       % defining x and initializing it with a value

MATLAB은 위의 명령문을 실행하고 다음 결과를 반환합니다 -

x = 3

x라는 1x1 행렬을 생성합니다. 요소에 값 3을 저장합니다. 다른 예를 살펴보겠습니다.

라이브 데모
x = sqrt(16) 	% defining x and initializing it with an expression

MATLAB은 위의 명령문을 실행하고 다음 결과를 반환합니다 -

x = 4

참고하세요 -

예를 들어,

라이브 데모
sqrt(78)

MATLAB은 위의 명령문을 실행하고 다음 결과를 반환합니다 -

ans =  8.8318

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

라이브 데모
sqrt(78);
9876/ans

MATLAB은 위의 명령문을 실행하고 다음 결과를 반환합니다 -

ans =  1118.2

다른 예를 살펴보겠습니다 -

라이브 데모
x = 7 * 8;
y = x * 7.89

MATLAB은 위의 명령문을 실행하고 다음 결과를 반환합니다 -

y =  441.84

여러 할당

같은 라인에 여러 개의 할당이 있을 수 있습니다. 예를 들어,

라이브 데모
a = 2; b = 7; c = a * b

MATLAB은 위의 명령문을 실행하고 다음 결과를 반환합니다 -

c = 14

변수를 잊어버렸습니다!

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

who

MATLAB은 위의 명령문을 실행하고 다음 결과를 반환합니다 -

Your variables are:
a    ans  b    c   

누구 명령은 변수에 대해 조금 더 표시합니다 -

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 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은 소수점 이하 네 자리 값으로 숫자를 표시합니다. 이를 짧은 형식이라고 합니다. .

그러나 더 정밀하게 하려면 형식을 사용해야 합니다. 명령.

긴 형식 명령은 소수점 이하 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
daily_wage = 177.45;
weekly_wage = daily_wage * 6

MATLAB은 위의 명령문을 실행하고 다음 결과를 반환합니다 -

weekly_wage = 1064.70

MATLAB은 지수 표기법을 사용하여 큰 숫자를 표시합니다.

짧은 e 형식 명령을 사용하면 소수점 이하 네 자리에 지수를 더한 지수 형식으로 표시할 수 있습니다.

예를 들어,

라이브 데모
format short e
4.678 * 4.9

MATLAB은 위의 명령문을 실행하고 다음 결과를 반환합니다 -

ans = 2.2922e+01

긴 e 형식 명령을 사용하면 소수점 이하 네 자리에 지수를 더한 지수 형식으로 표시할 수 있습니다. 예를 들어,

라이브 데모
format long e
x = pi

MATLAB은 위의 명령문을 실행하고 다음 결과를 반환합니다 -

x = 3.141592653589793e+00

포맷 래트 명령은 계산 결과에 가장 가까운 유리식을 제공합니다. 예를 들어,

라이브 데모
format rat
4.678 * 4.9

MATLAB은 위의 명령문을 실행하고 다음 결과를 반환합니다 -

ans = 34177/1491 

벡터 생성

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

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

예를 들어,

라이브 데모
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

열 벡터 요소를 구분하기 위해 세미콜론(;)을 사용하여 요소 집합을 대괄호로 묶어 생성됩니다.

라이브 데모
c = [7;  8;  9;  10; 11]

MATLAB은 위의 명령문을 실행하고 다음 결과를 반환합니다 -

c =
       7       
       8       
       9       
      10       
      11  

행렬 생성

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

MATLAB에서는 각 행을 공백 또는 쉼표로 구분된 요소의 시퀀스로 입력하여 행렬을 만들고 행의 끝은 세미콜론으로 구분합니다. 예를 들어 3x3 행렬을 −

와 같이 생성해 보겠습니다. 라이브 데모
m = [1 2 3; 4 5 6; 7 8 9]

MATLAB은 위의 명령문을 실행하고 다음 결과를 반환합니다 -

m =
       1              2              3       
       4              5              6       
       7              8              9       

MATLAB

  1. C - 변수
  2. C - 범위 규칙
  3. MATLAB - 데이터 유형
  4. MATLAB - 연산자
  5. MATLAB - 행렬
  6. MATLAB - 배열
  7. MATLAB - 콜론 표기법
  8. MATLAB - 숫자
  9. MATLAB - 문자열
  10. MATLAB - 함수