函數 > 讀取與寫入檔案 > 文字檔
  
文字檔
READTEXT("file", ["type", ["delimiter", colwidths, ["rowspec", ["colspec", [emptyfill, ["blankrows", [options]]]]]]]) - 傳回內含 file 中數據的陣列。
WRITETEXT("file", M, [rows, [cols, ["decsymb"]]]) - 從指定的 M 值矩陣寫入以 Tab 分隔的文字檔 (例如 .txt.dat)。
* 
請記住,為了進行運算,PTC Mathcad 工作表中的運算式必須是計算的指派或請求,如下所示:
引數
file 是含有檔案名稱的字串,或含有完整路徑名稱與檔案名稱的字串。非絕對路徑名稱是目前工作目錄的相對路徑名稱。
type 是指定檔案中所用之數據格式的字串。
delimited - 以一致的分隔符號分隔數據欄 (預設)。
fixed - 固定欄寬數據。
delimiter (對類型「delimited」而言為必要項目,但對其他類型則可省略) 是用作分隔符號的符號。如需 Tab,請鍵入「\t」;如需反斜線,請鍵入「\\」;如需自動檢測,請鍵入「auto」(預設)。
colwidths (對類型「固定」為必要項目,但其他類型則可省略) 是 n × 1 欄向量,指定各固定寬度欄中的字元數,其中 n 是數據檔的總欄數。若省略此引數,READTEXT 會讀取整行。
rowspec (選用) 是指定要讀取單一列的 n 格式字串、指定要讀取列 (含) 值域的 n-x 格式字串,或僅指定起始列的 n- 格式字串。若省略此引數,READTEXT 會讀取檔案的每一列。
colspec (選用) 是指定要讀取之單一欄的 n 格式字串、指定要讀取之欄 (含) 值域的 n-x 格式字串,或僅指定起始欄的 n- 格式字串。若省略此引數,READTEXT 會讀取檔案的每一欄。
* 
您可以為 rowspeccolspec 定義不連續的值域。例如,若要讀取列 1 至列 4 以及列 7,請為 rowspec 指定 "1–4,7"。
emptyfill (選用) 是字串、純量或 NaN (預設),替代數據檔中的遺失項。
blankrows (選用) 是指定遇到空白行時之處理方式的字串:
skip - 略過目前行。
read - 讀取空白行 (預設)。
stop - 停止讀取流程。
options (選用) 是 3 x 1 欄向量,其結構由上而下分別為 'txtqual'、'decsymb'、'thousep':
txtqual (文字限定詞) - 您可以指定雙引號 (預設)、單引號或無。
decsymb (小數符號) - 您可以指定 "," (逗號) 或 "."(點)。「點」為預設值。
thousep (千分位分隔符號) - 您可以指定 "," (逗號)、"."(點) 或 " " (空格)。「逗號」為預設值。
M 是欲寫入指定檔案的值矩陣。
rows (選用) 為指定要寫入之第一列的純量,或指定要寫入之列 (含) 值域的 n-x 格式字串。若省略此引數,WRITETEXT 會寫出檔案的每一列。
cols (選用) 為指定要寫入之第一欄的純量,或指定要寫入之欄 (含) 值域的 n-x 格式字串。若省略此引數,WRITETEXT 會寫出檔案的每一欄。
decsymb (選用) 是要使用的小數符號。您可指定 "," (逗號) 或 "." (點)。「點」為預設值。
* 
rowscols 都是以 1 開始的索引。ORIGIN 不會影響 READTEXT. 的行為。
您僅可省略上一個引數及更早之前引數中的選用引數。例如,在 WRITETEXT 中,您無法省略 rows 列並指定 colsdecsymb。若省略 rowscols 的值會用作rows
使用 READTEXT 時,您必須將此函數指派給一個變數,例如 A:=READTEXT(...)。