파일은 ASCII 텍스트로만 이루어져야 하며, 데이터가 공백 또는 탭으로 구분되어 행과 열에 정렬된 상태여야 합니다. 텍스트 머리글을 사용할 수 있지만, READPRN에서 숫자를 발견하면 데이터가 시작된 것으로 가정하므로 머리글에는 숫자가 없어야 합니다. 복소수, 문자열 또는 중첩 행렬 값을 PRN 파일에 기록하면 머리글이 생성되어 READPRN에서 배열을 재구성할 수 있습니다. 더 많은 제어 옵션을 사용하여 더 광범위한 파일 형식을 읽으려면 READFILE을 사용하십시오.
데이터 파일에는 공학, 복소수 또는 문자열 형식의 숫자나 중첩 배열이 포함될 수 있습니다. 데이터로 16진수, 8진수 또는 2진수를 사용할 수 없습니다.
이진 파일을 읽으려면 READBIN을 사용하십시오. 다른 응용 프로그램의 파일 형식을 읽거나 더 많은 가져오기 옵션을 사용하려면 데이터 컴포넌트를 사용하십시오.
• WRITEPRN("file", M, [rows, [cols, ["decsymb"]]]) - 배열 M의 내용을 구분된 ASCII 파일에 씁니다.
실행하려면 PTC Mathcad 워크시트의 식이 다음과 같은 지정이거나 계산을 요청해야 합니다.
• APPENDPRN("file", M) - 배열 M의 내용을 구분된 ASCII 파일의 끝에 씁니다. 배열의 열 수가 기존 파일의 열 수와 일치해야 합니다. 파일이 없으면 APPENDPRN에서 직접 만듭니다. 파일에 기록하려면 WRITEPRN 예제에서 볼 수 있는 것처럼 함수를 계산해야 합니다.
인수
• "file"은 파일 이름 또는 전체 경로 이름 및 파일 이름이 포함된 문자열입니다. 절대 경로가 아닌 경로 이름은 현재 작업 디렉터리에 상대적입니다.
• M은 배열이지만 WRITEPRN의 경우에는 스칼라 값일 수 있습니다.
• rows(선택 사항)는 파일에 기록할 행렬 M의 첫 번째 행을 지정하는 스칼라 값 또는 기록할 행렬 M의 행 범위(경계 포함)를 지정하는 요소가 2개인 벡터입니다. 이 인수가 생략되면 WRITEPRN는 행렬의 모든 행을 파일에 기록합니다.
• cols(선택 사항)는 파일에 기록할 행렬 M의 첫 번째 열을 지정하는 스칼라 값 또는 기록할 행렬 M의 열 범위(경계 포함)를 지정하는 요소가 2개인 벡터입니다. 이 인수가 생략되면 WRITEPRN는 행렬의 모든 열을 파일에 기록합니다.
• decsymb(선택 사항)는 사용할 소수점 기호입니다. "."(마침표)만 지정할 수 있습니다.
추가 정보
• rows 및 cols의 지수는 모두 1부터 시작합니다.
• ORIGIN은 READPRN 또는 APPENDPRN의 동작에 영향을 주지 않습니다.
• PRNPRECISION 워크시트 변수는 WRITEPRN 또는 APPENDPRN에서 사용하는 유효 자릿수를 정의합니다.
• PRNCOLWIDTH 워크시트 변수는 WRITEPRN 또는 APPENDPRN으로 생성되는 ASCII 파일의 열 너비를 제어합니다.
• 마지막 인수부터 시작하여 역순으로만 선택적 인수를 생략할 수 있습니다. 예를 들어, WRITEPRN에서 rows를 생략하고 cols 및 decsymb를 지정할 수 없습니다. rows를 생략하면 cols 값이 행으로 사용됩니다.