실제로 matlab 스크립트를 Python으로 변환하고 있습니다. Python으로 배열을 사용하여 문제가 있습니다. (여전히 초보자입니다) numpy. 내 질문은 이것입니다 : matlab에 나는 여러 신호의 푸리에 변환을 계산하고 있으며, 3 by 3 배열에 U를 동적으로 저장하고 있습니다. 내가하고 싶은 간단한 예제는 다음과 같습니다.배열에 동적으로 저장 python
l = 3 ;
c = 0 ;
for i = 1:3
for j = 1:10
c=c+1 ;
a = j + 1;
U(i,c,:)=a ;
end
end
나는 파이썬이 번역을 원하고 동적으로 저장 'A'U.에서 참고의 가치있는 배열 U 만들 수 없습니다 오전 : 여기에 '는'J로 + 1 편의상 계산 오전 하지만 내 스크립트에서 'a'는 배열 (신호의 푸리에 변환)입니다.
죄송합니다. 제 영어는 유창합니다. T
시도한 파이썬 코드는 무엇입니까? 어떤 오류가 있습니까? 할당은 numpy에서 매우 유사하게 작동합니다. – Suever
MATLAB은 할당 된 매트릭스를 확장합니다. 'numpy'는 올바른 크기의 배열을 먼저 초기화해야합니다. 이 최근 질문을 참조하십시오. 또한 동적으로 제목이 붙습니다. http://stackoverflow.com/questions/42041016/struggling-with-dynamics-ndarray – hpaulj
미리 배열의 크기를 알고있는 것처럼 보입니다. 그래서 배열을 미리'mat = np.empty (shape = (3, 30))'로 미리 할당 할 수 있습니다. 모양이 올바른지 확인하십시오. –