구조체 배열의 배열을 반환하는 함수가 있습니다. 이 함수를 반복적으로 호출하여 반환 된 값을 다른 배열에 추가하고 싶지만 반환 된 값을 큰 배열의 단일 요소로 추가하고 싶습니다. cat()
은 큰 배열에 반환 된 값의 모든 요소를 개별적으로 추가하기 때문에 저에게 효과적이지 않습니다.배열을 MATLAB의 다른 배열에 단일 요소로 추가하는 방법은 무엇입니까?
bar
의 단일 요소로 foo
을 bar
에 추가하려면 어떻게해야합니까?
foo(1).id = 1;
foo(1).v = 'a';
foo(2).id = 2;
foo(2).v = 'b';
bar = [];
bar = cat(1, bar, foo); % Adds each element of foo individually
예, 사람이 배열은 객체에 의해 색인 꽃밥 언어에서 오는에 대한 (배열 내의 배열은 행렬 "행"이라기보다는 하나의 객체로 해석됩니다. 셀 배열은 당신의 구세주입니다. – Anonymous
@jphollowed 감사합니다 :) upvote는 어긋나지 않을 것입니다 : D ... 물론 선택 사항. – rayryeng
아, 여기 가져 가라. – Anonymous