1
구조체 배열이 있고 행렬 인덱스를 사용하여 액세스 할 경우 여러 논제가 있습니다.여러 구조 결과를 세로로 연결하는 방법은 무엇입니까?
>> a=struct([])
a =
0x0 struct array with no fields.
>> a(1).f1=[1;2]
a =
f1: [2x1 double]
>> a(2).f1=[1;2;3]
a =
1x2 struct array with fields:
f1
>> a([1 2]).f1
ans =
1
2
ans =
1
2
3
이 결과의 성질은 어떻습니까? 다른 방식으로 생성 할 수 있습니까?
예를 들어, 이러한 결과를 반환하는 자체 함수 나 프로 시저를 작성할 수 있습니까?
왜이 결과를 할당하면 목록에 마지막 요소가 아닌 첫 번째 요소가 생깁니 까?
>> b=a([1 2]).f1
b =
1
2
이러한 결과를 대괄호로 묶으면 자동 수평 연결이됩니다.
>> [a([1 2]).f1]
Error using horzcat
Dimensions of matrices being concatenated are not consistent.
이 구문의 이름은 무엇입니까?
세로 연결을 만드는 방법은 무엇입니까?