파이썬에 오신 것을 환영합니다!

MATLAB 사용자를 위한 Python

Justin Kiggins

Product Manager

사전 지식: MATLAB에서 행렬 조작

% MATLAB에서 행렬 조작 예시

v = [16 5 9 4 2 11 7 14];
disp(v(5:end))

A = magic(4);
disp(A(2:4,1:2))

A(A>12) = 10;

disp(A(:,1))
MATLAB 사용자를 위한 Python

사전 지식: MATLAB에서 데이터 시각화

% MATLAB에서 데이터 시각화 예시
figure
plot(t,y,'b-')
xlabel('Time (s)')
ylabel('Sensor A')

figure
scatter(y1,y2,'go')
xlabel('Sensor A')
ylabel('Sensor B')

figure
histogram(y1,[0:0.01:1])
MATLAB 사용자를 위한 Python

사전 지식: MATLAB 스크립트의 제어 흐름

% MATLAB 스크립트의 제어 흐름 예시

fid = fopen('magic.m','r');
count = 0;
while ~feof(fid)
    line = fgetl(fid);
    if isempty(line) || strncmp(line,'%',1) || ~ischar(line)
        continue
    end
    count = count + 1;
end
count
MATLAB 사용자를 위한 Python

MATLAB을 모른다면...

MATLAB 사용자를 위한 Python

파이썬은 데이터 과학 그 이상

  • 범용 프로그래밍 언어
    • 대규모 애플리케이션에 머신 러닝 모델 통합
    • 공개 API에서 데이터 조회
    • 대규모 트래픽을 처리하는 웹사이트 구축
MATLAB 사용자를 위한 Python

데이터 타입 시작하기

  • Integer
  • Float
  • Boolean
  • String
# Integer
x = 1

print(x)
type(x)
1

<class 'int'>

 

   

 

# Float
x = 1.0  
print(x)

type(x)
1.0

<class 'float'>
MATLAB 사용자를 위한 Python

수학 연산자

연산 파이썬 연산자
덧셈 +
뺄셈 -
곱셈 *
나눗셈 /
거듭제곱 **
a = 3 + 12
print(a)
15
b = 4 * 5.0
print(b)
20.0
MATLAB 사용자를 위한 Python

$ area = \pi r^2 $

radius = 5
pi = 3.14
area = pi * (radius ** 2)
print(area)
78.5

주의: 캐럿 연산자 ^ 를 사용하지 마십시오

# 이는 4를 제곱하지 않습니다
print(4 ^ 2)
# 비트 단위 XOR입니다
6
MATLAB 사용자를 위한 Python

시작해봅시다!

MATLAB 사용자를 위한 Python

Preparing Video For Download...