strread
(권장되지 않음) 문자열에서 형식 지정된 데이터 읽기
strread는 권장되지 않습니다. textscan을 대신 사용하십시오.
구문
설명
A = strread(은 입력 문자형 벡터 str)str의 숫자형 데이터를 1×N 벡터 A로 읽어옵니다. 여기서 N은 str에서 공백으로 구분된 숫자의 개수와 같습니다. 이 구문은 숫자형 데이터가 포함된 문자형 벡터에 사용하십시오.
[A,B,...] = strread(은 문자형 벡터 입력값 str)str의 숫자형 데이터를 스칼라 출력 변수(A, B 등)로 읽어옵니다. 출력 변수 개수는 str에서 공백으로 구분된 숫자의 개수와 같아야 합니다.
[A,B,...] = strread(은 지정된 형식을 사용하여 str,format)str의 데이터를 변수(A, B 등)로 읽어옵니다. 출력 변수의 개수는 format 인수 내 형식 지정자(예: %s 또는 %d) 개수와 같아야 합니다. 형식 지정자가 하나인 경우에 한해 str의 모든 데이터를 하나의 출력 변수로 읽어올 수 있습니다.
표 strread 형식에 유효한 형식 지정자가 나와 있습니다.
[A,B,...] = strread(___,는 Name,Value)Name,Value 인수를 사용하여 strread를 사용자 지정합니다. str에 숫자형 데이터만 포함된 경우 format을 빈 문자형 벡터('')로 설정할 수 있습니다.
예제
입력 인수
이름-값 인수
팁
입력 문자형 벡터를 새 줄 문자(
\n)로 종료하면strread는 더 작은 크기의 배열을emptyvalue문자로 채워 같은 크기의 배열을 반환합니다.[A,B,C] = strread(sprintf('5,7,1,9\n'),'%d%d%d', ... 'delimiter', ',', 'emptyvalue',NaN) A = 5 9 B = 7 NaN C = 1 NaN이 예제의 입력 문자형 벡터에서
\n을 제거하면 배열A는 2×1 배열을 유지하지만,B와C는 1×1 배열이 됩니다.
버전 내역
R2006a에 개발됨