2016-08-13 2 views
1

1x3 구조 배열과 3x1 구조 배열간에 차이점이 있습니까? 내가 볼 수있는 것에서는 보이지 않지만 전적으로 확신 할 수는 없습니다.구조 배열 크기

답변

2

네, 차이가 있지만 시간이 오래 걸릴 것입니다. 이것은 숫자 배열에서도 마찬가지입니다. 그래서 아래 예제에서 간략하게 사용하겠습니다.

linear indexing의 경우 행 또는 열 벡터에 상관 없습니다.

a = [4, 5, 6]; 
b = a.'; 

a(1) == b(1) 
a(2) == b(2) 
a(3) == b(3) 

2 차원을 사용하여 색인을 생성하는 경우 중요합니다. 다른 struct와 결합에 갈 때

% Will work 
a(1, 3) 

% Won't work 
a(3, 1) 

% Will Work 
b(3, 1) 

% Won't work 
b(1, 3) 

가 중요한 가장 큰 시간입니다. 치수는 연결을 허용해야합니다.

a = [1 2 3]; 
b = a.'; 

% Cannot horizontally concatenate something with 1 row with something with 3 rows 
[a, b] 

% You need to make sure they both have the same # of rows 
[a, a] % or [a, b.']