Limetime's TimeLine
반응형

변수

(Variable)

ㆍ정보를 저장할 임시 메모리 공간인

변수를 사용해 정보를 저장하고 계산한다.


ㆍ변수에 정보를 저장하는 것을

'할당'이라고 표현한다.


ㆍ등호는 수식을 계산하거나

변수 또는 배열을 저장하는데 사용한다.

- 등호 왼쪽은 변수명, 오른쪽은 특정 값.

- 변수 이름은 영문자로 시작해야한다.

그리고 공백, ,, ;, :, . 은 사용 불가능 하다.

- 대ㆍ소문자를 구별한다.

ex) 변수 a와 변수 A는 다르다.

ㆍ변수의 표현 방법

① 변수명 = 값

ex) a = 1

② 변수명 = 변수명

ex) a = b

③ 변수명 = 수식

ex) a = 1+2


할당 연산자 등호(=)

(Assigning Operator (=))

a = 1 + 2

ㆍ수학적 의미는 양 변이 같다는 뜻이다.


ㆍ프로그래밍에서의 의미는

변수 a에 1+2의 값이 할당된다는 것이다.

- 정확하게는 a라는 이름을 가진 메모리에

1+2의 연산 값을 저장한다는 의미이다.


ex.1) 2 = x

수학적 의미 : x는 2이다.

프로그래밍 의미 : 변수명은 숫자로 시작될 수 없다.

ex.2) x = x + 1

수학적 의미 : 수학적으로는 불가능 하다.

프로그래밍 의미 : 변수 x와 1을 더한 값을 변수 x에 저장한다.


복합 변수

(Variable of Complex Value)

① ans : 수식을 연산할 때 특정 변수명을

지정하지 않더라도 수식의 결과에 자동 지정되는

내장 변수명으로 사용

② eps : 부동 소수점 정밀도를 표시

③ pi : 원주율 π, (3.141592...)을 표시

④ Inf : 수학적 불능 연산 1/0의 결과를 나타내는

무한대 ∞ (⇔ -Inf(-∞))

⑤ NaN : 수학적 부정 연산 0/0의 결과를 나타내는

비 숫자 표시


ㆍ 허수 i와 j도 내장 함수이다. (√-1로 정의)

ㆍ허수(i, j)를 일반적인  변수로 사용할 수 있다.

- 단, 미리 값을 설정해야 한다.


문자열 할당

(Assigning a String)

ㆍ 문자를 포함한 변수로 사용되는 문자열은

작은 따옴표(' ')로 둘러싸서 사용한다.

ㆍ숫자로 사용되는 문자열은 작은 따옴표에 관계없이

에러를 일으키지 않는다.

ex) a = 123

a = '123'

Program = 'MATLAB'


내장 함수

(Built-in-Function)

ㆍ자주 사용하는 연산 또는 계산을 함수로써 정의

ㆍ소문자를 사용하고 괄호 사이에 필요한 이수를 사용

ㆍhelp 명령어를 사용해 필요한 내장 함수를 찾을 수 있음


ㆍ변수 입력 내장 함수 : input

- 키보드를 사용하여 변수 값을 할당하는 명령

변수명 = input('화면에 출력할 메시지')

- 입력 값은 scalar, array 등등

ex) x = input('x의 값을 입력하시오.')


ㆍ수학 함수 (Mathematical Function)

① sqrt(x) : x의 제곱근 (x^1/2)

ex) >>sqrt(64)

ans = 8

② exp(x) : e의 x승 (e^x)

ex >>exp(1)

ans = 2.7183

③ abs(x) : 절대값 (lxl)

ex) >>abs(-1)

ans = 1

④ log(x) : 자연로그, 밑이 e인 로그 (ln(x))

ex) >>log(100)

ans = 4.6052

⑤ log10(x) : 상용로그, 밑이 10인 로그

ex) >>log10(100)

ans = 2.0000

*밑이 5인 로그를 쓰고싶다.

=> log5(x)

⑥ factorial(x) : x 팩토리얼 (x!)

ex) >> factorial(7)

ans = 5040


ㆍ삼각 함수 (Trigonometric Function)

① sin(x) : 라디안(Rad) 표기 sin

ex) >>sin(pi/2)

ans = 1

② cos(x) : 라디안(Rad) 표기 cos

ex) >>cos(pi/3)

ans = 0.5

③ tan(x) : 라디안(Rad) 표기 tan

ex) >>tan(pi/3)

ans = 1.7321

④ sind(x) : 도(Deg) 표기 sin

ex) >>sind(90)

ans = 1

⑤ cosd(x) : 도(Deg) 표기 cos

ex) >>cosd(60)

abs = 0.5

⑥ tand(x) : 도(Deg) 표기 tan

ex) >>tand(60)

abs = 1.7321


*cot, csc, sec, cotd, cscd, secd 다 있음.


ㆍ근사 함수 (Approximation Function)

① round(x) : 가장 가까운 정수

ex) >>round(1.78)

ans = 2

② fix(x) : 0의 방향으로 가장 가까운 정수

ex) >>fix(2.999)

ans = 2

>>fix(-1.98)

ans = -1

③ ceil(x) : 올림 함수

ex) >>ceil(3.0001)

ans = 4

>>ceil(-3.999)

ans = -3

④ floor(x) : 내림 함수

ex) >>floor(3.999)

ans = 3

>>floor(-3.999)

ans = -4

⑤ rem(x, y) : x가 y로 나누어 졌을 때 나머지 값

ex) >>rem(27,5)

ans = 2

⑥ sign(x) : 기호 함수

1 : x>0

0 : x=0

-1 : x<0

ex) >>sign(4)

ans = 1

>>sign(0)

ans = 0

>>sign(-3)

ans = -1



반응형
profile

Limetime's TimeLine

@Limetime

포스팅이 좋았다면 "공감❤️" 또는 "구독👍🏻" 해주세요!