2014-11-07 7 views
0

N_E 실험 수인 matlab에서 iddata (INFO)으로 계산하려고합니다. 저는 이미 크기가 1x N_E이고 출력과 입력이 각각 yu 인 셀 배열을 가지고 있습니다. 셀 어레이 yu의 모든 항목은 길이가 N=316 인 벡터입니다 (SISO 시스템). 정확성을 위해 period은 1x N_E 크기의 셀 배열이며 모든 항목에 마침표가 있습니다.Matlab의 시스템 ID 도구 상자에서 iddata 함수의 다중 실험본

명령을 사용하여 :

data = iddata(y,u,period); 

가 예상 데이터 세트를 평균 생성하지 않습니다. 대신 361 x 361 MIMO 시스템 (!)으로 처리됩니다.

나는 이미 결과없이 전이를 시도했습니다. 이런 일이 발생하는 이유

data = iddata(y.',u.',period.'); 

사람은 알고 있나요, 어떻게 내가 다 실험 데이터 원하는 설정 생성 할 수 있습니다?

P. 내가 읽은 문서는 Matlab R2014b 용이며 R2013b를 실행 중입니다. 누군가 내 버전에서 지원되지 않는지 알고 있습니까? 아니면 어떻게 알 수 있습니까?

답변

0

사실, Matlab 설명서는 내 질문에 대한 대답을 제공합니다. iddata 함수는 출력 y, 입력 u 및 기간 period의 차원이 정의되는 방법에 대해 매우 엄격합니다. (! :; 또한 N_experimentsx1iddata에 의해 인식되지 않습니다 모든에 대한 같은 크기 주) 다음 iddata 사용 :

data = iddata(y,u,period); 

원하는 부여합니다

1xN_experiments 세포 y, uperiod에 대한 배열을 정의 iddata 구조.

yu 내의 모든 벡터는 같은 길이이어야합니다 (!)