convertCharsToStrings
문자형 배열을 string형 배열로 변환하고 다른 배열은 변경하지 않기
설명
자신의 코드에서 작업할 때는 convertCharsToStrings를 사용함으로써 문자형 배열을 인수로 받게 둘 수 있습니다. 이렇게 하면 string형 배열로 작업하기 위해 이미 작성한 코드를 변경할 필요가 없습니다.
[B1,...,Bn] = convertCharsToStrings(A1,...,An)은 A1,...,An에 있는 문자형 배열이나 문자형 벡터로 구성된 셀형 배열을 string형 배열로 변환한 다음, 대응 출력 인수로서 B1,...,Bn에 반환합니다. 인수 A1,...,An에 다른 데이터형이 있으면 convertCharsToStrings는 그것을 변경하지 않은 상태로 반환합니다.
예제
입력 인수
출력 인수
팁
string형으로 작업하는 코드에서 문자형 배열을 입력값으로 허용할 수 있게 하려면 코드 시작 부분에
convertCharsToStrings에 대한 호출을 추가하십시오.예를 들어, 3개의 입력 인수를 받는 함수
myFunc를 정의한 경우,convertCharsToStrings를 사용하여 3개의 입력 인수를 모두 처리합니다. 코드의 나머지 부분은 변경하지 않은 상태로 둡니다.function y = myFunc(a,b,c) [a,b,c] = convertCharsToStrings(a,b,c); <line 1 of original code> <line 2 of original code> ...이 예에서 출력 인수
[a,b,c]는 각 위치의 입력 인수를 덮어씁니다. 입력 인수가 문자형 배열이나 문자형 벡터로 구성된 셀형 배열이 아니면 변경되지 않습니다.myFunc에서 가변 개수의 입력 인수를 받으면varargin을 통해 지정한 인수를 모두 처리하십시오.function y = myFunc(varargin) [varargin{:}] = convertCharsToStrings(varargin{:}); ...1개의 입력 인수를 변환할 때는
convertCharsToStrings함수가 더 효율적입니다. 성능이 우려될 경우 여러 입력값에convertCharsToStrings를 한 번 호출하는 대신, 한 번에 하나의 입력 인수에 이를 호출하십시오.
확장 기능
버전 내역
R2017b에 개발됨
참고 항목
string | ischar | iscellstr | isstring | varargin | convertStringsToChars | isStringScalar | ismissing | convertContainedStringsToChars