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에 개발됨