2017-12-12 5 views
0

저는 파이썬을 처음 사용하고 그것에 대해 머리를 쓰려고합니다. Matlab에서 파이썬으로 변환하고 싶은 코드가 있는데, 그 코드로 고민하고 있습니다. OMPC 변환기를 사용해 보았지만 Matlab과 비교하여 내장 함수가 없으면 사용하기가 어렵습니다. 또한Matlab에서 Python으로 변환 CO2 농도

start_year=1;    % Model Start Date 
end_year=100000;    % End date 
dt=1;      % Incremented time 
time=start_year:dt:end_year; % Time variable 
N=length(time);    % Number of incrementes 

E=1; 

tauC=50; 
tauC_fat=[30 300 10000]; 

C=zeros(1,N);   % CO2 Concentration 
C_fat=zeros(1,N); 
C0=0; 
C(1)=C0; 
C_fat(1)=C0; 

나는 아나콘다에서 다운로드 파이썬 3.6의 스파이더 버전을 사용하고 있는데,이 내 파이썬 학습을 시작하기에 좋은 장소입니다 다음과 같이 내 코드의 일부는 무엇입니까?

+0

? 'time = start_year : dt : end_year; '이외에는 모든 것이 코드의 직접적인 변환 인 것처럼 보입니다. (라인의 절반은';'을 제거하면되지만 여전히 작동 할 것입니다). – roganjosh

+0

배열에'numpy '를 사용할 수 있습니다. ['numpy.zeros()'] (https://docs.scipy.org/doc/numpy-1.13.0/reference/generated/numpy.zeros.html). 또한 파이썬은 0부터 시작하는 인덱스를 사용합니다. 주석은'%'가 아니라'#'을 요구합니다. – roganjosh

+0

파이썬의 "스파이더 버전"은 없습니다. Spyder는 RStudio를 에뮬레이션하기위한 IDE입니다 –

답변

0

표시 한 코드는 실제로 파이썬이 아닙니다.

Matlab과 python은 전혀 다른 동물입니다. 과학 영역에서 자주 사용되는 Python 확장 인 Numpy와 Matplotlib는 matlab과 많은 개념을 공유하지만 기본 구문은 매우 비현실적입니다.

파이썬에 대한 빠르고 더러운 소개를 위해 https://learnpythonthehardway.org/python3/index.html으로 시작하겠다. (필자는 돈을 잘 쓰고 있다고 생각하지만, 구매에 대한 간청을 무시할 수있다.) .

https://docs.python.org/3/reference/index.html#reference-index

파이썬 표준 라이브러리 : 파이썬에서 코딩 할 때 또한, 이러한 공식 문서 페이지는 항상

파이썬 언어 참조 편리해야 정확히 고민 무엇

https://docs.python.org/3/library/index.html#library-index

+1

이것은 답변에 포함 할 수있는 유용한 링크입니다. https://docs.scipy.org/doc/numpy-dev/user/numpy-for-matlab-users.html – roganjosh