Julia 강의 4

[Julia] array와 scalar 간의 대입연산 (no method matching)

※ 다음 링크에서 줄리아 프로그래밍과 관련한 글 목록을 확인하실 수 있습니다. Julia 프로그래밍 관련 글 목록 문제: Singleton Array를 배열 요소에 대입하고자 할 경우 Julia로 기존에 선언한 array에 singleton array를 대입할 때 "no method matching" 에러가 발생한다. 예를 들어, 아래와 같은 경우를 생각해보자. 아래 코드에서 x라는 complex array를 미리 선언하고 x의 첫 번째 성분에 Gaussian noise를 더하려고 한다. 이때, noise는 설명을 위해 singleton array로 생성하였다. 참고로 randn 함수는 항상 array 형태로 출력을 주기 때문에 하나의 랜덤값만을 생성하였다하더라도 이는 scalar가 아닌 array로 정..

Julia Language 2021.05.13

[Julia] 기초 문법 공부 - 주요 연산자들

※ 다음 링크에서 줄리아 프로그래밍과 관련한 글 목록을 확인하실 수 있습니다. Julia 프로그래밍 관련 글 목록 Julia의 연산자 종류 줄리아에서는 크게 6가지 유형의 연산자가 존재한다. 산술 연산자 (Arithmetic Operators) 비트 연산자 (Bitwise Operators) 논리 연산자 (Logical Operators) = 불리언 연산자 (Boolean Operators) 대입 연산자 (Assignment Operators) = 업데이팅 연산자 (Updating Operators) 벡터 도트 연산자 (Vectorized dot(.) Operators) 관계 연산자 (Relational Operators) = 비교 연산자 (Comparison Operators) 산술 연산자 산술 연산자..

Julia Language 2021.04.19

[Julia] 기초 문법 공부 - 문자열을 다루기에 유용한 함수들

※ 다음 링크에서 줄리아 프로그래밍과 관련한 글 목록을 확인하실 수 있습니다. Julia 프로그래밍 관련 글 목록 ※ 아래의 글을 먼저 보시면 이해에 더 도움이 됩니다. [Julia] 기초 문법 공부 - 문자와 문자열의 모든 것 이전 글에서 다루었던 다음 함수들에 대한 예제 코드는 생략한다. length 함수: 문자열의 길이를 반환 sizeof 함수: 문자열의 크기를 바이트 단위로 반환 repeat 함수: 입력된 문자열을 원하는 수만큼 반복 (문자열 뿐만 아니라 어레이에도 동작) replace 함수: 문자열 내 특정 패턴을 내가 원하는 패턴으로 치환 string 함수: 입력 인자를 문자열로 변환. 입력된 숫자, 문자를 문자열로 변환하며 여러 문자열을 입력 받았을 경우 문자열들을 병합함. parse 함수 ..

Julia Language 2021.04.17

[Julia] 기초 문법 공부 - 문자와 문자열의 모든 것

※ 다음 링크에서 줄리아 프로그래밍과 관련한 글 목록을 확인하실 수 있습니다. Julia 프로그래밍 관련 글 목록 선언하기 문자(Character)는 작은따옴표(' ')로 감싼다. 다른 언어와 마찬가지로 당연히 문자 하나만 입력받을 수 있다. typeof(A)는 A의 데이터 타입을 확인하는 연산자이다. 1 2 3 4 julia> str = "C" "C" julia> typeof(chr) Char cs 문자열(String)은 큰 따옴표(" ")로 감싼다. 문자의 길이와 무관하게 큰 따옴표로 감싸면 무조건 문자열로 인식한다. 1 2 3 4 julia> str = "C" "C" julia> typeof(str) String cs 여러 줄에 문자열 쓰기 아래와 같이 """ 문자열 """ 방식을 사용한다. 이때,..

Julia Language 2021.04.17