2014-09-10 5 views
0

matlab에 행렬 요소를 포함하는 no.of 요소를 모르는 경우 행렬 요소를 허용하는 빈 배열을 만드는 방법은 무엇입니까?행렬에 빈 배열을 만드는 방법

+0

[This (https://www.google.com/?gws_rd=ssl#safe=off&q=how+to+create+an+empty+matrix+in+matlab) 검색이 도움이되었을 것입니다. 해냈어. –

+1

나는 ParagS.Chandakkar에 동의하지만, Mathworks가 빈 행렬에 물건을 추가하거나 빈 행렬을 확장하는 다양한 방법에 관해서 이야기하지 않는다는 것에 놀랐습니다. 그들은 배열 연결을 처리하지만'end + 1' 기술은 발견되지 않습니다. –

답변

1

[] 연산자를 사용하십시오. 예 : 당신이 싶어 빈 행렬의 유형 특정 할 경우

x = []; 

empty 속성을 사용합니다. 예 :

emptyDoubleMatrix = double.empty; % Same as emptyDoubleMatrix = []; 
emptySingleMatrix = single.empty; 
emptyUnsignedInt8Matrix = uint8.empty; 

이 기능은 클래스의 빈 행렬에도 적용됩니다. 예 :

emptyFunctionHandleMatrix = function_handle.empty; 
0

당신은 빈 행렬/벡터 표시, []을 사용할 수 있으며, 매트랩 그것을 위해 자리를 설정합니다. 당신이 스칼라를 추가하려면

x = [] 

지금, 여기에, 당신은 비어 그것 때문에 인덱스 할 수 없습니다, num 말한다.

그러나, 다음 중 하나를 수행 할 수 있습니다,

x = [x num] 
  • 사용에게 end+1 표기법을 사용 가능한 첫 번째 위치 해결하기 :

    1. 를 사용하여 배열 연결은 다른 스칼라와 자신을 연결하는

      x(end+1) = num 
      

    위의 두 표기법은 기존 행 벡터 또는 열 벡터에 행 또는 열 벡터를 추가하려는 경우에도 작동합니다. 그러나 벡터/행렬을 연결하는 경우 치수와 일관성을 유지해야합니다.