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
참고하세요 -
변수를 시스템에 입력하면 나중에 참조할 수 있습니다.
변수는 사용되기 전에 값이 있어야 합니다.
표현식이 어떤 변수에도 할당되지 않은 결과를 반환하면 시스템은 이를 나중에 사용할 수 있는 an이라는 변수에 할당합니다.
예를 들어,
라이브 데모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
Simulink는 MATLAB과 통합된 동적 및 임베디드 시스템을 위한 시뮬레이션 및 모델 기반 설계 환경입니다. MathWorks에서 개발한 Simulink는 다중 도메인 동적 시스템을 모델링, 시뮬레이션 및 분석하기 위한 데이터 흐름 그래픽 프로그래밍 언어 도구입니다. 기본적으로 사용자 정의 가능한 블록 라이브러리 세트가 있는 그래픽 블록 다이어그램 도구입니다. 이를 통해 MATLAB 알고리즘을 모델에 통합하고 추가 분석을 위해 시뮬레이션 결과를 MATLAB으로 내보낼 수 있습니다. Simulink는 −를 지원합니다. 시스
Arduino 자습서 시리즈의 일곱 번째 Arduino 자습서에 오신 것을 환영합니다. 이 튜토리얼에서는 Arduino를 Matlab에 연결하는 방법과 직렬 포트를 사용하여 통신하는 방법을 배웁니다. 또한 Matlab을 사용하여 Arduino Board를 제어하는 예를 만들 것입니다. 이것은 따라하기 쉬운 단계별 비디오 자습서입니다. 또한 동영상 아래에서 이 튜토리얼에 필요한 부분과 동영상의 예제 소스 코드를 찾을 수 있습니다. 이 Arduino 튜토리얼에 필요한 구성요소 아두이노 보드 ..................