2014-10-13 1 views
-1

xlsread 명령어를 다른 연도 목록에서 실행되는 루프에 통합하고자합니다. 제 의도는 각 루프마다 셀 범위가 변경되어 각 연도의 데이터를 가져 오는 것입니다. 셀 범위를 이전 셀 범위의 오른쪽에있는 열로 이동하고 싶습니다. 이 일을 할 수있는 방법이 있습니까?각 루프에서 MATLAB xlsread의 셀 범위가 변경됩니다.

의견을 보내 주셔서 감사합니다.

+1

루프에서 다른 범위를 호출하기 위해 숫자에서 문자열을 생성하는 방법을 살펴볼 수 있지만, 많은 오버 헤드가 발생합니다. 일반적인 조언은 한 번에 필요한 것을 모두 읽고 나서 루프에서 _Matlab_ 셀 배열을 처리하는 것입니다. – Hoki

+0

각 루프에서 셀 범위를 나타내는 문자열 배열을 만들려고했지만 작동하지 않았습니다. 나는 네 제안이 좀 더 간단하다고 생각해. 고마워! –

답변

0

자동으로 발생하는 것은 불가능합니다.

xlsread에 대한 통화는 매우 느립니다. 각각이 Excel 응용 프로그램의 인스턴스를 열기 때문입니다. 한 번에 모든 데이터를 읽은 다음 MATLAB에서 결과 배열을 단계별로 읽는 것이 좋습니다.

+0

네, 맞습니다. 문제를 효율적으로 해결하지 못했습니다. 나는 이미 @Hoki를 좋아했고 당신은 그것을 제안했다. 그리고 그것은 완벽하게 작동하고있다. –