나는 문자열의 세포 배열의 두 세포 배열의 조합을 할 방법을 찾고 있어요. 예를 들어 :세포의 세포 배열의 조합
A = {{'one' 'two'};{'three' 'four'};{'five' 'six'}};
B = {{'five' 'six'};{'seven' 'eight'};{'nine' 'ten'}};
그리고 내가 좋아하는 뭔가 좀하고 싶습니다 :
C = {{'one' 'two'};{'three' 'four'};{'five' 'six'};{'seven' 'eight'};{'nine' 'ten'}};
을하지만 C = union(A, B)
를 사용할 때 MATLAB 말하는 오류를 반환 : 클래스 셀의
입력 A와 클래스 셀의 입력 B는 문자열이 아닌 한 문자열의 셀 배열이어야합니다.
아무도 잘하면 간단한 방법으로 이런 식으로하는 방법을 알고 있습니까? 나는 그것을 크게 고맙게 생각한다.
대체 : 문자열의 셀 배열의 셀 배열과 다른 방식으로 구분 된 문자열의 셀 배열을 갖는 방법도 유용 할 수 있지만, 내가 아는 한 불가능합니다.
감사합니다.
문자열의 셀 배열의 셀 배열 대신 m- times-n 문자열의 셀 배열을 사용할 수 있습니다. 모든 행에 같은 수의 열이 없으면 (예를 들어도 마찬가지 임) 빈 문자열로 채울 수 있습니다. m-times-n 셀 배열을 사용하면 원하는 것을 단순화 할 수 있습니다. 구분자 (예약 된 문자)로 개별 문자열로 구성된 행마다 단일 문자열을 사용하는 것이 더 좋습니다. 그렇다면'union '을 사용할 수 있습니다. –
제 다른 기능을 수정해야만했습니다.하지만 실제로 이것이 최상의 솔루션이라고 생각합니다! 고맙습니다! Daniel의 코드를 구현하고 { 'one'two '}가 {'two 'one'}와 같다고 생각한 후에이 작업을 시도했지만 나에게 적합하지 않습니다. – ACenTe25