이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
readmatrix
파일에서 행렬 읽어 들이기
설명
A = readmatrix(
은 파일에서 열 방향 데이터를 읽어 배열을 만듭니다. filename
)readmatrix
함수는 파일에 대한 가져오기 파라미터를 자동으로 감지합니다.
readmatrix
는 다음과 같은 파일 확장자에서 파일 형식을 결정합니다.
.txt
,.dat
,.csv
- 기호로 구분된 텍스트 파일.xls
,.xlsb
,.xlsm
,.xlsx
,.xltm
,.xltx
,.ods
- 스프레드시트 파일.zip
,.gz
,.tar
- 압축되어 아카이브된 파일
숫자형 데이터와 텍스트 데이터가 혼합된 파일의 경우 readmatrix
는 기본적으로 데이터를 숫자형 배열로 가져옵니다.
A = readmatrix(___,
는 하나 이상의 이름-값 쌍의 인수를 추가 옵션으로 지정하여 파일에서 배열을 만듭니다. 이름-값 쌍을 지정하기 전에 위에 열거된 구문에 나와 있는 입력 인수를 사용하십시오.Name,Value
)
데이터에 대한 특정 가져오기 옵션을 설정하기 위해 opts
객체를 사용하거나 이름-값 쌍을 지정할 수 있습니다. opts
에 더해 이름-값 쌍을 지정하는 경우, readmatrix
는 다음과 같은 이름-값 쌍만 지원합니다.
텍스트 파일 —
DateLocale
,Encoding
스프레드시트 파일 —
Sheet
,UseExcel
예제
basic_matrix.txt
의 내용을 표시한 다음 데이터를 행렬로 가져옵니다.
type basic_matrix.txt
6,8,3,1 5,4,7,3 1,6,7,10 4,2,8,2 2,7,5,9
M = readmatrix('basic_matrix.txt')
M = 5×4
6 8 3 1
5 4 7 3
1 6 7 10
4 2 8 2
2 7 5 9
basic_matrix.xls
에서 숫자형 데이터를 행렬로 가져옵니다.
M = readmatrix('basic_matrix.xls')
M = 5×4
6 8 3 1
5 4 7 3
1 6 7 10
4 2 8 2
2 7 5 9
스프레드시트 파일에서 데이터를 미리 보고 지정된 시트 및 범위에서 숫자형 데이터를 행렬로 가져옵니다.
스프레드시트 파일 airlinesmall_subset.xlsx
에는 1996년~2008년의 데이터가 여러 워크시트에 포함되어 있습니다. 각 워크시트에는 해당 연도에 대한 데이터가 있습니다. airlinesmall_subset.xlsx
파일의 데이터를 미리 봅니다. preview
함수는 기본적으로 첫 번째 워크시트의 데이터를 보여 줍니다. 파일에 있는 처음 8개 변수에 숫자형 데이터가 포함되어 있습니다.
opts = detectImportOptions('airlinesmall_subset.xlsx'); preview('airlinesmall_subset.xlsx',opts)
ans=8×29 table
Year Month DayofMonth DayOfWeek DepTime CRSDepTime ArrTime CRSArrTime UniqueCarrier FlightNum TailNum ActualElapsedTime CRSElapsedTime AirTime ArrDelay DepDelay Origin Dest Distance TaxiIn TaxiOut Cancelled CancellationCode Diverted CarrierDelay WeatherDelay SDelay SecurityDelay LateAircraftDelay
____ _____ __________ _________ _______ __________ _______ __________ _____________ _________ __________ _________________ ______________ _______ ________ ________ _______ _______ ________ ______ _______ _________ ________________ ________ ____________ ____________ __________ _____________ _________________
1996 1 18 4 2117 2120 2305 2259 {'HP'} 415 {'N637AW'} 108 99 85 6 -3 {'COS'} {'PHX'} 551 5 18 0 {0×0 char} 0 {0×0 char} {0×0 char} {0×0 char} {0×0 char} {0×0 char}
1996 1 12 5 1252 1245 1511 1500 {'HP'} 610 {'N905AW'} 79 75 58 11 7 {'LAX'} {'PHX'} 370 3 18 0 {0×0 char} 0 {0×0 char} {0×0 char} {0×0 char} {0×0 char} {0×0 char}
1996 1 16 2 1441 1445 1708 1721 {'HP'} 211 {'N165AW'} 87 96 74 -13 -4 {'RNO'} {'PHX'} 601 4 9 0 {0×0 char} 0 {0×0 char} {0×0 char} {0×0 char} {0×0 char} {0×0 char}
1996 1 1 1 2258 2300 2336 2335 {'HP'} 1245 {'N183AW'} 38 35 20 1 -2 {'TUS'} {'PHX'} 110 6 12 0 {0×0 char} 0 {0×0 char} {0×0 char} {0×0 char} {0×0 char} {0×0 char}
1996 1 4 4 1814 1814 1901 1910 {'US'} 683 {'N963VJ'} 47 56 34 -9 0 {'DTW'} {'PIT'} 201 6 7 0 {0×0 char} 0 {0×0 char} {0×0 char} {0×0 char} {0×0 char} {0×0 char}
1996 1 31 3 1822 1820 1934 1925 {'US'} 757 {'N912VJ'} 72 65 52 9 2 {'PHL'} {'PIT'} 267 6 14 0 {0×0 char} 0 {0×0 char} {0×0 char} {0×0 char} {0×0 char} {0×0 char}
1996 1 18 4 729 730 841 843 {'US'} 1564 {'N941VJ'} 72 73 58 -2 -1 {'DCA'} {'PVD'} 357 3 11 0 {0×0 char} 0 {0×0 char} {0×0 char} {0×0 char} {0×0 char} {0×0 char}
1996 1 26 5 1704 1705 1829 1839 {'NW'} 1538 {'N960N' } 85 94 69 -10 -1 {'DTW'} {'RIC'} 456 3 13 0 {0×0 char} 0 {0×0 char} {0×0 char} {0×0 char} {0×0 char} {0×0 char}
이름이 '2007'
인 워크시트에서 처음 5개 변수에 대한 10
개 행을 가져오도록 opts 객체의 값을 구성합니다.
opts.Sheet = '2007'; opts.SelectedVariableNames = [1:5]; opts.DataRange = '2:11'; M = readmatrix('airlinesmall_subset.xlsx',opts)
M = 10×5
2007 1 2 2 711
2007 1 3 3 652
2007 1 4 4 1116
2007 1 5 5 825
2007 1 7 7 1411
2007 1 8 1 1935
2007 1 9 2 2005
2007 1 11 4 1525
2007 1 12 5 1133
2007 1 13 6 922
스프레드시트 파일에서 데이터를 미리 보고 지정된 시트 및 범위에서 숫자형 데이터를 행렬로 가져옵니다.
스프레드시트 파일 airlinesmall_subset.xlsx
에는 1996년~2008년의 데이터가 여러 워크시트에 포함되어 있습니다. 각 워크시트에는 해당 연도에 대한 데이터가 있습니다. airlinesmall_subset.xlsx
파일의 데이터를 미리 봅니다. preview
함수는 기본적으로 첫 번째 워크시트의 데이터를 보여 줍니다. 파일에 있는 처음 8개 변수에 숫자형 데이터가 포함되어 있습니다.
opts = detectImportOptions('airlinesmall_subset.xlsx'); preview('airlinesmall_subset.xlsx',opts)
ans=8×29 table
Year Month DayofMonth DayOfWeek DepTime CRSDepTime ArrTime CRSArrTime UniqueCarrier FlightNum TailNum ActualElapsedTime CRSElapsedTime AirTime ArrDelay DepDelay Origin Dest Distance TaxiIn TaxiOut Cancelled CancellationCode Diverted CarrierDelay WeatherDelay SDelay SecurityDelay LateAircraftDelay
____ _____ __________ _________ _______ __________ _______ __________ _____________ _________ __________ _________________ ______________ _______ ________ ________ _______ _______ ________ ______ _______ _________ ________________ ________ ____________ ____________ __________ _____________ _________________
1996 1 18 4 2117 2120 2305 2259 {'HP'} 415 {'N637AW'} 108 99 85 6 -3 {'COS'} {'PHX'} 551 5 18 0 {0×0 char} 0 {0×0 char} {0×0 char} {0×0 char} {0×0 char} {0×0 char}
1996 1 12 5 1252 1245 1511 1500 {'HP'} 610 {'N905AW'} 79 75 58 11 7 {'LAX'} {'PHX'} 370 3 18 0 {0×0 char} 0 {0×0 char} {0×0 char} {0×0 char} {0×0 char} {0×0 char}
1996 1 16 2 1441 1445 1708 1721 {'HP'} 211 {'N165AW'} 87 96 74 -13 -4 {'RNO'} {'PHX'} 601 4 9 0 {0×0 char} 0 {0×0 char} {0×0 char} {0×0 char} {0×0 char} {0×0 char}
1996 1 1 1 2258 2300 2336 2335 {'HP'} 1245 {'N183AW'} 38 35 20 1 -2 {'TUS'} {'PHX'} 110 6 12 0 {0×0 char} 0 {0×0 char} {0×0 char} {0×0 char} {0×0 char} {0×0 char}
1996 1 4 4 1814 1814 1901 1910 {'US'} 683 {'N963VJ'} 47 56 34 -9 0 {'DTW'} {'PIT'} 201 6 7 0 {0×0 char} 0 {0×0 char} {0×0 char} {0×0 char} {0×0 char} {0×0 char}
1996 1 31 3 1822 1820 1934 1925 {'US'} 757 {'N912VJ'} 72 65 52 9 2 {'PHL'} {'PIT'} 267 6 14 0 {0×0 char} 0 {0×0 char} {0×0 char} {0×0 char} {0×0 char} {0×0 char}
1996 1 18 4 729 730 841 843 {'US'} 1564 {'N941VJ'} 72 73 58 -2 -1 {'DCA'} {'PVD'} 357 3 11 0 {0×0 char} 0 {0×0 char} {0×0 char} {0×0 char} {0×0 char} {0×0 char}
1996 1 26 5 1704 1705 1829 1839 {'NW'} 1538 {'N960N' } 85 94 69 -10 -1 {'DTW'} {'RIC'} 456 3 13 0 {0×0 char} 0 {0×0 char} {0×0 char} {0×0 char} {0×0 char} {0×0 char}
이름이 '2007'
인 워크시트에서 처음 5
개 변수에 대한 10
개 행을 가져옵니다.
M = readmatrix('airlinesmall_subset.xlsx','Sheet','2007','Range','A2:E11')
M = 10×5
2007 1 2 2 711
2007 1 3 3 652
2007 1 4 4 1116
2007 1 5 5 825
2007 1 7 7 1411
2007 1 8 1 1935
2007 1 9 2 2005
2007 1 11 4 1525
2007 1 12 5 1133
2007 1 13 6 922
입력 인수
읽을 파일의 이름으로, 문자형 벡터 또는 string형 스칼라로 지정됩니다.
파일의 위치에 따라 filename
은 다음 형식 중 하나가 될 수 있습니다.
위치 | 형식 | ||||||||
---|---|---|---|---|---|---|---|---|---|
현재 폴더 또는 MATLAB® 경로의 폴더 |
예: | ||||||||
폴더 안의 파일 | 파일이 현재 폴더나 MATLAB 경로의 폴더에 없는 경우, 예: 예: | ||||||||
인터넷 URL | 파일이 인터넷 URL(Uniform Resource Locator)로 지정된 경우, 예: | ||||||||
원격 위치 | 파일이 원격 위치에 저장된 경우,
원격 위치에 따라
자세한 내용은 원격 데이터로 작업하기 항목을 참조하십시오. 예: |
filename
에 파일 확장자가 포함되는 경우 가져오기 함수는 확장자를 통해 파일 형식을 결정하게 됩니다. 파일 형식을 따로 나타내고자 하면'FileType'
이름-값 쌍의 인수를 지정해야 합니다.Microsoft® Excel® 소프트웨어를 실행하는 Windows® 시스템에서 가져오기 함수는 사용자의 Excel 버전으로 인식되는 모든 Excel 스프레드시트 파일 형식을 읽습니다.
시스템에 Windows용 Excel이 없거나 MATLAB Online™을 사용 중인 경우, 가져오기 함수는
UseExcel
속성이false
로 설정된 상태로 작동하고.xls, .xlsx, .xlsm, .xltx, and .xltm
파일만 읽습니다.기호로 구분된 텍스트 파일의 경우, 가져오기 함수는 파일의 빈 필드를
NaN
(숫자형 변수의 경우)이나 빈 문자형 벡터(텍스트 변수의 경우)로 변환합니다. 텍스트 파일의 모든 줄에는 동일한 개수의 구분 기호가 있어야 합니다. 가져오기 함수는 파일에서 무의미한 공백을 무시합니다.압축된 파일 형식은 파일로 읽힙니다. 아카이브된 파일 형식은 폴더로 처리됩니다. 예를 들어, 함수는
mydatafiles.zip
을 폴더로 해석하므로, 이 파일 내에 있는 파일을 지정해야 합니다(예:mydatafiles.zip/file1.xlsx
)..gz
확장자로 끝나는 파일의 경우, 함수는.gz
앞에 있는 확장자를 사용하여 파일 형식을 확인합니다. 예를 들어,mydata.csv.gz
는 CSV 파일로 읽힙니다. (R2025a 이후)
데이터형: char
| string
파일 가져오기 옵션으로, detectImportOptions
함수에 의해 생성된 SpreadsheetImportOptions
객체, DelimitedTextImportOptions
객체, FixedWidthImportOptions
객체 또는 XMLImportOptions
객체로 지정됩니다. opts
객체에는 데이터 가져오기 과정을 제어하는 속성이 들어 있습니다. 각 객체의 속성에 대한 자세한 내용은 해당 객체 페이지를 참조하십시오.
파일 형식 | 출력값 |
---|---|
스프레드시트 파일 | SpreadsheetImportOptions 객체(Sheet , DataRange , VariableNames 속성의 경우에만 사용 가능) |
텍스트 파일 | DelimitedTextImportOptions 객체 |
고정 너비 텍스트 파일 | FixedWidthImportOptions 객체 |
XML 파일 | XMLImportOptions 객체 |
가져오기를 제어하는 방법에 대한 자세한 내용은 Control How MATLAB Imports Your Data 항목을 참조하십시오.
이름-값 인수
선택적 인수 쌍을 Name1=Value1,...,NameN=ValueN
으로 지정합니다. 여기서 Name
은 인수 이름이고 Value
는 대응값입니다. 이름-값 인수는 다른 인수 뒤에 와야 하지만, 인수 쌍의 순서는 상관없습니다.
R2021a 이전 릴리스에서는 쉼표를 사용하여 각 이름과 값을 구분하고 Name
을 따옴표로 묶으십시오.
예: 'NumHeaderLines',5
는 테이블 형식 데이터 앞에 있는 처음 다섯 줄이 제목 라인임을 나타냅니다.
지원되는 모든 파일 형식
HTTP
또는 HTTPS
요청 옵션으로, weboptions
객체로 지정됩니다. weboptions
객체는 지정된 filename
이 프로토콜 유형 "http://"
또는 "https://"
를 포함하는 인터넷 URL일 때 데이터를 어떻게 가져올지를 결정합니다.
텍스트 파일과 스프레드시트 파일
파일 형식으로, 'FileType'
과 함께 'text'
나 'spreadsheet'
가 쉼표로 구분되어 지정됩니다.
filename
에 파일 확장자가 포함되어 있지 않거나 확장자가 다음 중 하나가 아닌 경우 'FileType'
이름-값 쌍의 인수를 지정하십시오.
.txt
,.dat
,.csv
- 기호로 구분된 텍스트 파일.xls
,.xlsb
,.xlsm
,.xlsx
,.xltm
,.xltx
,.ods
- 스프레드시트 파일
예: 'FileType','text'
데이터형: char
| string
파일의 제목 라인 수로, 'NumHeaderLines'
와 함께 양의 정수가 쉼표로 구분되어 지정됩니다. 지정되지 않은 경우, 가져오기 함수가 자동으로 파일에 있는 제목 라인 수를 감지합니다.
예: 'NumHeaderLines',7
데이터형: single
| double
예상 변수 개수로, 'ExpectedNumVariables'
와 함께 양의 정수가 쉼표로 구분되어 지정됩니다. 지정되지 않은 경우, 가져오기 함수가 자동으로 변수 개수를 감지합니다.
데이터형: single
| double
텍스트 또는 스프레드시트 파일에서 읽을 데이터의 부분으로, 'Range'
와 함께 다음 형식을 사용하여 문자형 벡터, string형 스칼라 또는 숫자형 벡터가 쉼표로 구분되어 지정됩니다.
Range 를 지정하는 방법 | 설명 |
---|---|
시작 셀
| 데이터의 시작 셀을 문자형 벡터나 string형 스칼라 또는 요소를 2개 가진 숫자형 벡터로 지정합니다.
가져오기 함수는 시작 셀을 사용하여 시작 셀에서 가져오기를 시작하고 마지막 빈 행이나 푸터 범위에서 가져오기를 종료하는 방식으로 데이터의 범위를 자동으로 검색합니다. 예: |
사각 범위
| 다음 형식 중 하나로 사각 범위를 사용하여 읽어 들일 정확한 범위를 지정합니다.
가져오기 함수는 지정된 범위에 포함된 데이터만 읽어옵니다. 지정된 범위 내에 있는 모든 빈 필드는 누락된 셀로서 가져옵니다. |
행 범위 또는 열 범위
| Excel 행 번호를 사용하여 시작 행과 끝 행을 식별하여 범위를 지정합니다. 가져오기 함수는 지정된 행 범위를 사용하여 비어 있지 않은 첫 번째 열부터 데이터의 끝까지 읽어 들이는 방식으로 열의 범위를 자동으로 검색하고 열당 하나의 변수를 생성합니다. 예: 또는 Excel 열 문자나 열 번호를 사용하여 시작 열과 끝 열을 식별하여 범위를 지정하십시오. 가져오기 함수는 지정된 열 범위를 사용하여 비어 있지 않은 첫 번째 행부터 데이터의 끝까지 읽어 들이거나 푸터 범위를 읽어 들이는 방식으로 행의 범위를 자동으로 검색합니다. 지정된 범위에 있는 열 개수는 예: |
시작 행 번호
| 양의 스칼라 행 인덱스를 사용하여 데이터를 포함하는 첫 번째 행을 지정합니다. 가져오기 함수는 지정된 행 인덱스를 사용하여 지정된 첫 번째 행부터 데이터의 끝까지 읽어 들이거나 푸터 범위를 읽어 들이는 방식으로 데이터의 범위를 자동으로 검색합니다. 예: |
Excel의 명명된 범위
| Excel의 스프레드시트에서 범위를 식별하는 이름을 만들 수 있습니다. 예를 들어, 스프레드시트의 사각형 부분을 선택하고 예: |
지정되지 않거나 비어 있음
| 지정되지 않은 경우, 가져오기 함수가 자동으로 "사용된 범위"를 감지합니다. 예: 참고: 사용된 범위는 실제로 데이터를 포함하는 스프레드시트의 사각형 부분을 말합니다. 가져오기 함수는 데이터가 들어 있지 않은 모든 선행 행과 열, 후행 행과 열을 잘라내어 자동으로 "사용된 범위"를 감지합니다. 공백만 있는 텍스트는 데이터로 간주되어 "사용된 범위"에 캡처됩니다. |
데이터형: char
| string
| double
누락된 데이터로 해석할 텍스트로, 문자형 벡터, string형 스칼라, 문자형 벡터로 구성된 셀형 배열 또는 string형 배열로 지정됩니다.
예: 'TreatAsMissing',{'NA','TBD'}
는 가져오기 함수에 NA
또는 TBD
인스턴스를 누락된 필드로 처리하도록 지시합니다.
데이터형: char
| string
| cell
출력 데이터형으로, 'OutputType'
과 함께 다음 표에 나와 있는 데이터형 중 하나의 이름을 포함하는 문자형 벡터 또는 string형 스칼라가 쉼표로 구분되어 지정됩니다.
데이터형 | 출력 데이터형 |
---|---|
숫자형 | 'uint8' , 'int8' , 'int16' , 'int32' , 'int64' , 'uint16' , 'uint32' , 'uint64' , 'single' , 'double' 중 하나 |
텍스트 | 'char' 또는 'string' |
기타 유형 | 'datetime' , 'duration' , 'categorical' |
예: 'OutputType','uint8'
데이터형: char
| string
텍스트 파일에만 해당
구분된 텍스트 파일의 필드 구분 기호 문자로, string형 배열, 문자형 벡터 또는 문자형 벡터로 구성된 셀형 배열로 지정됩니다.
예: "Delimiter","|"
예: "Delimiter",[";","*"]
공백으로 처리할 문자로, 하나 이상의 문자를 포함하는 문자형 벡터 또는 string형 스칼라로 지정됩니다.
예: 'Whitespace',' _'
예: 'Whitespace','?!.,'
라인 끝(EOL) 문자로, string형 배열, 문자형 벡터 또는 문자형 벡터로 구성된 셀형 배열로 지정됩니다.
예: "LineEnding","\n"
예: "LineEnding","\r\n"
예: "LineEnding",["\b",":"]
주석 스타일로, string형 배열, 문자형 벡터 또는 문자형 벡터로 구성된 셀형 배열로 지정됩니다. 단일 라인 주석과 여러 라인 주석의 경우, 시작 식별자는 공백이 아닌 첫 번째 문자여야 합니다. 단일 라인의 주석에서는 단일 식별자를 지정하여 해당 식별자로 시작하는 라인을 주석으로 처리하십시오. 여러 라인의 주석에서는 시작(첫 번째) 식별자에서 끝(두 번째) 식별자까지의 라인이 주석으로 처리됩니다. 식별자로 구성된 2개 이하의 문자형 벡터만 지정할 수 있습니다.
예를 들어, CommentStyle
을 "%"
로 지정하면 공백이 아닌 첫 번째 문자로서의 퍼센트 기호 다음에 오는 라인이 무시됩니다.
예: "CommentStyle",["/*"]
예: "CommentStyle",["/*","*/"]
파일과 연결된 문자 인코딩 체계로, 'Encoding'
과 함께 'system'
또는 표준 문자 인코딩 체계 이름이 쉼표로 구분되어 지정됩니다. 인코딩을 지정하지 않은 경우 readmatrix
함수는 파일을 읽을 때 문자 집합을 자동으로 감지하여 인코딩을 결정합니다.
가져오기 옵션과 함께 'Encoding'
인수를 지정하면 readmatrix
함수는 'Encoding'
에 지정된 값을 사용하고 가져오기 옵션에 정의된 인코딩을 무시합니다.
예: 'Encoding','UTF-8'
은 UTF-8을 인코딩으로 사용합니다.
예: 'Encoding','system'
은 시스템 디폴트 인코딩을 사용합니다.
데이터형: char
| string
날짜 읽기에 적용할 로캘로, 'DateLocale'
과 함께
형식의 문자형 벡터 또는 string형 스칼라가 쉼표로 구분되어 지정됩니다. 여기서,xx
_YY
YY
는 국가를 지정하는 ISO 3166-1 alpha-2 코드(대문자)입니다.xx
는 언어를 지정하는 ISO 639-1 두 자리 코드(소문자)입니다.
다음 표에는 로캘에 일반적으로 사용되는 일부 값이 나와 있습니다.
로캘 | 언어 | 국가 |
---|---|---|
'de_DE' | 독일어 | 독일 |
'en_GB' | 영어 | 영국 |
'en_US' | 영어 | 미국 |
'es_ES' | 스페인어 | 스페인 |
'fr_FR' | 프랑스어 | 프랑스 |
'it_IT' | 이탈리아어 | 이탈리아 |
'ja_JP' | 일본어 | 일본 |
'ko_KR' | 한국어 | 한국 |
'nl_NL' | 네덜란드어 | 네덜란드 |
'zh_CN' | 중국어(간체) | 중국 |
텍스트를 datetime
형 값으로 읽기 위해 %D
형식 지정자를 사용할 때, DateLocale
을 사용하여 가져오기 함수가 월과 요일 이름, 약어를 해석해야 하는 로캘을 지정하십시오.
opts
가져오기 옵션과 함께 DateLocale
인수를 지정하면, 가져오기 함수는 DateLocale
인수에 지정된 값을 사용하며 가져오기 옵션에 정의된 로캘을 무시합니다.
예: 'DateLocale','ja_JP'
숫자형 변수의 소수점 구분 기호를 나타내는 문자로, 문자형 벡터 또는 string형 스칼라로 지정됩니다. 가져오기 함수는 DecimalSeparator
이름-값 쌍에 지정된 문자를 사용하여 숫자의 정수부와 소수부를 구별합니다.
정수 데이터형으로 변환할 때는 소수부 숫자가 가장 가까운 정수로 반올림됩니다.
예: 이름-값 쌍이 'DecimalSeparator',','
로 지정된 경우 가져오기 함수가 텍스트 "3,14159"
를 숫자 3.14159
로 가져옵니다.
데이터형: char
| string
숫자형 변수의 천 단위 구분을 나타내는 문자로, 문자형 벡터 또는 string형 스칼라로 지정됩니다. 천 단위 구분 문자는 매 세 자리값에서 숫자를 분류하는 시각적 구분 기호로 동작합니다. 가져오기 함수는 ThousandsSeparator
이름-값 쌍에 지정된 문자를 사용하여 가져올 숫자를 해석합니다.
예: 이름-값 쌍이 'ThousandsSeparator',','
로 지정된 경우 가져오기 함수가 텍스트 "1,234,000"
을 1234000
으로 가져옵니다.
데이터형: char
| string
숫자형 변수에서 숫자형이 아닌 문자를 제거하며, 논리형 true
또는 false
로 지정됩니다.
예: 이름-값 쌍이 'TrimNonNumeric',true
로 지정된 경우 가져오기 함수가 '$500/-'
를 500
으로 읽습니다.
데이터형: logical
구분된 텍스트 파일의 연속된 구분 기호를 관리하는 절차로, 다음 표에 있는 값 중 하나로 지정됩니다.
값 | 동작 |
---|---|
"split" | 연속된 구분 기호를 여러 개의 필드로 분할합니다. |
"join" | 여러 구분 기호를 하나의 구분 기호로 결합합니다. |
"error" | 오류를 반환하고 가져오기 작업을 취소합니다. |
구분된 텍스트 파일의 선행 구분 기호를 관리하는 방법으로, 다음 표에 있는 값 중 하나로 지정됩니다.
값 | 동작 |
---|---|
"keep" | 구분 기호를 유지합니다. |
"ignore" | 구분 기호를 무시합니다. |
"error" | 오류를 반환하고 가져오기 작업을 취소합니다. |
구분된 텍스트 파일의 후행 구분 기호를 관리하는 방법으로, 다음 표에 있는 값 중 하나로 지정됩니다.
선행 구분 기호 규칙 | 동작 |
---|---|
'keep' | 구분 기호를 유지합니다. |
'ignore' | 구분 기호를 무시합니다. |
'error' | 오류를 반환하고 가져오기 작업을 중단합니다. |
스프레드시트 파일만 해당
읽어 들일 시트로, 빈 문자형 배열, 시트 이름을 포함하는 문자형 벡터나 string형 스칼라 또는 시트 인덱스를 나타내는 양의 정수 스칼라로 지정됩니다. Sheet
속성에 지정된 값에 따라 가져오기 함수는 아래 표에 설명된 대로 동작합니다.
지정값 | 동작 |
---|---|
'' (디폴트 값) | 첫 번째 시트에서 데이터를 가져옵니다. |
이름 | 스프레드시트 파일의 시트 순서와 상관없이 일치하는 시트 이름에서 데이터를 가져옵니다. |
정수 | 스프레드시트 파일의 시트 이름과 상관없이 정수로 나타내어진 위치에 있는 시트에서 데이터를 가져옵니다. |
데이터형: char
| string
| single
| double
스프레드시트 데이터를 읽을 때 Windows용 Microsoft Excel을 시작할지 지정하는 플래그로, 'UseExcel'
과 함께 true
또는 false
가 쉼표로 구분되어 지정됩니다.
'UseExcel'
파라미터는 다음 값 중 하나로 설정할 수 있습니다.
true
— 파일을 읽을 때 가져오기 함수가 Microsoft Excel을 시작합니다.false
— 파일을 읽을 때 가져오기 함수가 Microsoft Excel을 시작하지 않습니다. 이 모드에서 작업할 때 가져오기 함수는 파일 형식 지원과 수식이나 매크로 같은 대화형 기능 지원 면에서 다르게 동작합니다.
UseExcel |
|
|
---|---|---|
지원되는 파일 형식 |
|
|
수식이나 매크로 같은 대화형 기능 지원 | 예 | 아니요 |
Windows 플랫폼에서 스프레드시트 파일을 읽을 때 Microsoft Excel 인스턴스를 시작하지 않으려면 'UseExcel'
파라미터를 true
로 설정하십시오.
비대화형 방식의 자동화 환경에서는 UseExcel
이 지원되지 않습니다.
R2024b 이후
열을 가로질러 병합된 셀에 대한 규칙으로, 다음 표에 있는 값 중 하나로 지정됩니다.
가져오기 규칙 | 동작 |
---|---|
"placeleft" | 가장 왼쪽 셀에 데이터를 배치하고 나머지 셀을 가져올 변수의 |
"placeright" | 가장 오른쪽 셀에 데이터를 배치하고 나머지 셀을 가져올 변수의 |
"duplicate" | 모든 셀의 데이터를 복제합니다. |
"omitrow" | 병합된 셀이 있는 행을 생략합니다. |
"error" | 오류 메시지를 표시하고 가져오기 작업을 취소합니다. |
R2024b 이후
행을 가로질러 병합된 셀에 대한 규칙으로, 다음 표에 있는 값 중 하나로 지정됩니다.
가져오기 규칙 | 동작 |
---|---|
"placetop" | 맨 위쪽 셀에 데이터를 배치하고 나머지 셀을 가져올 변수의 |
"placebottom" | 맨 아래쪽 셀에 데이터를 배치하고 나머지 셀을 가져올 변수의 |
"duplicate" | 모든 셀의 데이터를 복제합니다. |
"omitvar" | 병합된 셀이 있는 변수를 생략합니다. |
"error" | 오류 메시지를 표시하고 가져오기 작업을 취소합니다. |
버전 내역
R2019a에 개발됨압축되어 아카이브된 파일에서 데이터를 행렬로 읽어올 수 있습니다.
스프레드시트에서 데이터를 가져올 때 readmatrix
가 MergedCellRowRule
및 MergedCellColumnRule
이름-값 인수를 사용하여 여러 행과 열을 병합한 셀을 가져오는 방법을 지정할 수 있습니다.
참고 항목
readtable
| readtimetable
| readvars
| readcell
| writematrix
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
웹사이트 선택
번역된 콘텐츠를 보고 지역별 이벤트와 혜택을 살펴보려면 웹사이트를 선택하십시오. 현재 계신 지역에 따라 다음 웹사이트를 권장합니다:
또한 다음 목록에서 웹사이트를 선택하실 수도 있습니다.
사이트 성능 최적화 방법
최고의 사이트 성능을 위해 중국 사이트(중국어 또는 영어)를 선택하십시오. 현재 계신 지역에서는 다른 국가의 MathWorks 사이트 방문이 최적화되지 않았습니다.
미주
- América Latina (Español)
- Canada (English)
- United States (English)
유럽
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)