텍스트 파일
• READTEXT("file", ["type", ["delimiter", colwidths, ["rowspec", ["colspec", [emptyfill, ["blankrows", [options]]]]]]]) - file의 데이터를 포함하는 배열을 구합니다.
• WRITETEXT("file", M, [rows, [cols, ["decsymb"]]]) - 지정된 값 행렬 M에서 .txt 또는.dat 같은 탭으로 구분된 파일을 기록합니다.
|
실행하려면 PTC Mathcad 워크시트의 식이 다음과 같은 지정이거나 계산을 요청해야 합니다.
|
인수
• file은 파일 이름이 포함된 문자열이거나, 전체 경로 이름과 파일 이름이 포함된 문자열입니다. 절대 경로가 아닌 경로 이름은 현재 작업 디렉터리에 상대적입니다.
• type은 파일에서 사용되는 데이터 형식을 지정하는 문자열입니다.
◦ delimited—일정한 구분 기호로 나뉜 데이터 열입니다(기본값).
◦ fixed—고정 폭 열 데이터입니다.
• delimiter(delimited 형식인 경우 필수, 다른 경우 생략됨)는 구분 문자로 사용하는 기호입니다. Tab 문자인 경우 "/t", 백슬래시인 경우 "//", 자동 감지인 경우 "auto"(기본값)를 입력합니다.
• colwidths(fixed 형식의 경우 필수, 그렇지 않으면 생략)는 각 고정 폭 열에 들어갈 문자 수를 지정하는 n × 1 열 벡터입니다. 여기서 n은 데이터 파일의 총 열 수입니다. 이 인수를 생략하면 READTEXT는 모든 줄을 읽습니다.
• rowspec(선택 사항)는 읽을 단일 행을 지정하는 n 형태의 문자열이거나, 읽을 행 범위(경계 포함)를 지정하는 n-x 형태의 문자열이거나, 시작 행만 지정하는 n- 형태의 문자열입니다. 이 인수를 생략하면 READTEXT은 파일의 모든 행을 읽습니다.
• colspec(선택 사항)는 읽을 단일 열을 지정하는 n 형태의 문자열이거나, 읽을 열 범위(경계 포함)를 지정하는 n-x 형태의 문자열이거나, 시작 열만 지정하는 n- 형태의 문자열입니다. 이 인수를 생략하면 READTEXT은 파일의 모든 열을 읽습니다.
|
rowspec 및 colspec 모두 연속적이지 않은 범위를 정의할 수 있습니다. 예를 들어 행 1부터 행 4까지 읽고 행 7을 읽으려면 rowspec에 "1–4,7"을 지정합니다.
|
• emptyfill(선택 사항)은 데이터 파일에서 누락된 항목을 대체하는 문자열, 스칼라 값 또는 NaN(기본값)입니다.
• blankrows(선택 사항)는 빈 줄을 만났을 때 수행할 작업을 지정하는 문자열입니다.
◦ skip—현재 줄을 건너뜁니다.
◦ read—빈 줄을 읽습니다(기본값).
◦ stop—읽기 프로세스를 중지합니다.
• options(선택 사항)는 위에서 아래로 'txtqual', 'decsymb', 'thousep'로 구성되는 3 x 1 열 벡터입니다.
◦ txtqual(텍스트 한정자) - 큰따옴표(기본값), 작은따옴표 또는 없음을 지정할 수 있습니다.
◦ decsymb(소수점 기호) - ","(쉼표) 또는 "."(마침표)를 지정할 수 있으며 마침표가 기본값입니다.
◦ thousep(천 단위 구분 문자) - ","(쉼표), "."(마침표) 또는 " "(공백)을 지정할 수 있으며 쉼표가 기본값입니다.
• M은 지정한 파일에 쓸 값의 행렬입니다.
• rows(선택 사항)는 기록할 첫 번째 행을 지정하는 스칼라 값이거나 기록할 행 범위(경계 포함)를 지정하는 n-x 형태의 문자열입니다. 이 인수를 생략하면 WRITETEXT는 파일의 모든 행을 기록합니다.
• cols(선택 사항)는 기록할 첫 번째 열을 지정하는 스칼라 값이거나 기록할 열 범위(경계 포함)를 지정하는 n-x 형태의 문자열입니다. 이 인수를 생략하면 WRITETEXT는 파일의 모든 열을 기록합니다.
• decsymb(선택 사항)는 사용할 소수점 기호입니다. ","(쉼표) 또는 "."(마침표)를 지정할 수 있으며 마침표가 기본값입니다.
|
• rows 및 cols의 지수는 모두 1부터 시작합니다. ORIGIN은 READTEXT.의 동작에 영향을 주지 않습니다.
• 마지막 인수부터 시작하여 역순으로만 선택적 인수를 생략할 수 있습니다. 예를 들어, WRITETEXT에서 rows를 생략하고 cols 및 decsymb를 지정할 수 없습니다. rows를 생략하면 cols 값이 rows 값으로 사용됩니다.
• READTEXT를 사용할 경우 A:=READTEXT(...)와 같이 변수에 함수를 지정해야 합니다.
|