2012-11-13 1 views
1

내가 가지고있는 변수는 X이며 값은 9 열과 약 100 행의 테이블 형식으로 할당되어 있습니다. 다음은 예이다 :MATLAB에서 for 루프를 사용하여 .mat 테이블에서 행 추출

I 만들어야
X = 

    Columns 1 through 7 

    -2.2869 -1.1168 0.1430 -4.0753 1.7620 -6.3229 -3.1997 
    -2.2504 -1.1022 0.2046 -3.9865 1.7423 -6.2172 -3.1231 
    -2.2138 -1.0876 0.2663 -3.8977 1.7226 -6.1115 -3.0465 
    -2.1772 -1.0730 0.3279 -3.8089 1.7029 -6.0058 -2.9700 

제 'P'colmuns의 제 r 행을 추출하여 for 루프. 예 : r=3p=4.

어떻게 할 수 있습니까?

답변

1

내가 직접 행렬에 대한 루프, 오히려 인덱스를 사용하지 않는 것이 좋습니다 :

out = X(1:r,1:p) 

반환 처음 r 행과 Xp 열을.

+0

이 솔루션은 내가 원하는 프로그램을 제공하지만, 할당의 일부는 for 루프를 사용하고, 마지막에는 p와 r을 입력으로 사용하는 함수 파일을 생성해야한다. . 나는 그걸 조금 반복하려고 노력할 것이지만 감사하다고 생각합니다! – user1822255

+0

사실 이것은 올바른 방법이지만 나중에 for 루프를 사용하여 그래프를 그릴 것입니다 ... – user1822255

관련 문제