본문 바로가기

matlab2

[Julia] 기본1 - 5. 행렬 가지고 놀기! 링크의 내용을 공부하며 제멋대로 번역한 내용입니다. 일단 수치해석을 하려면 사용하는 언어의 행렬사용법을 찐하게 알고 있어야한다. 효율이 생명인데 행렬(어레이)자체를 비효율적으로 계산하고 있으면 도루묵이기 때문이다. INITIALIZING ARRAYS 행렬정의! 직접 정의는 여느 프로그래밍언어와 비슷하다. A = [1 2 3; 1 2 4; 2 2 2] A = [1 2 3; 1 2 4; 2 2 2] 요런 식이다. 근데 백터랑 행렬이랑 좀 객체 유형이 달라진단다. 아래 예시를 보자 V1 = [4.0, 5, 6] # 3-element VECTOR (Float64) V2 = [4.0; 5; 6]# 3-element VECTOR (Float64) M1 = [4.0 5 6]# 1x3 Matrix(Float64) 콤마.. 2021. 10. 11.
[Julia] 기본1 - 4. 함수 사용하기 링크의 내용을 공부하며 제멋대로 번역한 내용입니다. Juila는 JIT(Just-In-Time) 컴파일러라서 더 높은 효율을 내려면 컴파일을 미리해놓는것이 좋다. 그렇게 하려면, 함수로 만들어 놓으면 빠르다! 그럼 함수를 만드는 법을 알아보자. BASIC FUNCTION 기본 함수 아래의 이차 급수(Quadratic Series)를 구하는 함수를 예로 들어 보자. function sum_series(n) x = 0 for k in 1:n x = x + (1/k)^2 end return x end 99위 코드를 실행한 뒤 실행했던 REPL터미널에서 위 함수를 실행해 보자. 굳 잘 작동한다. ARRAY FUNCTIONS AND THE DOT OPERATOR 어레이 함수와 닷연산 스칼라 값에만 적용하는 것이 .. 2021. 10. 11.