2016-09-06 2 views
-2

저는 Matlab에서 매우 새롭고 2D 배열에 1D 배열의 값을 할당하려고합니다. 그리고 대부분의 책을 검색했지만 얻지는 못했습니다. 제가 모르오 코드를 나를 know.help 싶은Matlab에서 2 차원 배열에 1 차원 배열 값을 할당하는 방법

while (count1~=17) 

     while (count2~=257) 

      A[count1][count2]= fc1[count2]; 
      count2=count2+1; 
     end 
     count1=count1+1; 

end 

처럼 그리고 오류가 라인에서 말하는 A [COUNT1] [COUNT2] =의 FC1 [COUNT2]

+0

오류 란 무엇입니까? 여기에 적어주세요! –

+4

게시 된 코드가 리터럴 인 경우 Matlab의 인덱스 매트릭스 (http://www.mathworks.com/help/matlab/math/matrix-indexing.html)가 아닌 방법이기 때문에 베타가됩니다. – TroyHaskin

+0

'reshape'을보세요. 그것은 당신이 원하는 것을 해줍니다. 또한 귀하가 얻은 답에 제안 된대로 언어 기초를 확인하십시오. –

답변

0

MATALB에서 행렬을 할당하는 데 잘못된 구문을 사용하고 있습니다. 당신은 언어를 기초로 회사를 받고 설명서를 읽기 시작해야합니다

A(count1,count2)= fc1(count2)

은 또한, 당신은해야합니다

http://de.mathworks.com/help/matlab/language-fundamentals.html

당신은 A의 할당은 다음과 같이보고하는 것을 볼 수 있습니다 변수의 초기화를 살펴보십시오. 위의 코드에서 재설정하지 않을 때까지 내부 루프는 한 번만 실행됩니다. count2