A= [1 1
2 2
3 3
. .
. .
. .
N N]
을 찾기가 나는 [N,2]
매트릭스를하고 난 [N/4,2]
서브 매트릭스의 일부 번호로 행 방향을 분할해야합니다. 그런 다음 각 서브 매트릭스에 대해 각 서브 매트릭스의 첫 번째 컬럼이 x 데이터이고 두 번째 컬럼이 y 데이터 인 선형 회귀 분석을 찾아야합니다. 출력은 필드 a, b, c, d .... 및 각 서브 매트릭스에 대한 선형 회귀 값을 가진 구조체 여야합니다.분할 매트릭스 행 방향 및 선형 회귀 COEFF
및 mat = mat2cell(A, [k k k k], [1 1])
인 행을 mat2cell
으로 먼저 분할했습니다.
다음을 어디서 fields = {'col1','col2'}
및
new = structfun(@(x)polyfit(x.col1, x.col2,1), out,'UniformOutput', false)
를 사용 out = cell2struct(mat,fields,1)
와 구조체에 매트를 변환 시도하지만 오류 얻을 :
Inputs to STRUCTFUN must be scalar structures.
사람이 그것을 수행하는 방법을 알고 있나요을? 많은 감사