範例:讀取及寫入資料檔案
使用檔案存取功能讀取及寫入二進位、Excel、數據、文字及 PRN 檔案。
使用 READBIN 與 WRITEBIN 函數
1. 定義矩陣。
在此案例中,WRITEBIN 會將矩陣 M 寫入二進位檔案、將數據格式設為位元組,並使用 little-endian。
4. 計算 M1。
READBIN 預設會將數據讀取為向量。READBIN 會逐行將數據讀入向量 M1。
5. 使用 READBIN 讀取二進位檔案,並設定選用參數將數據讀取為 5 欄矩陣。
使用 READEXCEL 與 WRITEEXCEL 函數
1. 定義兩欄式矩陣。
4. 轉置 N。
5. 將轉置矩陣寫回 Excel 檔案。
6. 讀取 Excel 檔案,並計算 M。
原始矩陣的部份儲存格仍然存在。原始 1.xlsx 檔案包含 2 欄與 5 列。在步驟 5 中,WRITEEXCEL 會覆寫頂端兩列,而不會覆寫原始兩欄儲存格 A3 至 B5 的下方部份。READEXCEL 會以 NaN 填補空白儲存格,以建立完整的矩陣。
使用 READFILE 與 WRITEFILE 函數
數據會依原狀讀入。
3. 使用 READFILE 並定義所有的選用參數。
在此案例中,這些參數會將 READFILE 函數設為:
◦ 讀取 1.dat 檔案
◦ 將各行讀為固定欄寬的數據
◦ 將各欄讀為其寬度為單一字元
◦ 讀取列 1 與列 2
◦ 讀取所有欄
◦ 以 -1 填補空格
◦ 使用「.」(點) 作為小數符號
使用 READTEXT 與 WRITETEXT 函數
在此案例中,WRITETEXT 會寫出始於索引 (1,1) 且終於索引 (5,5) 之 M3 的子矩陣。這些值域會使用兩個雙元素向量來定義。
| 當您寫出文字檔時,矩陣索引會從 (1,1) 開始,而非 (0,0)。儲存格 (1,1) 的值為 5,但是為了將其寫出,您必須指定儲存格 (2,2)。 |
READTEXT 會讀入頂端部份前兩欄及第四欄。此值域會使用字串來定義。/t 參數指定以 Tab 鍵分隔這些數字。
使用 WRITEPRN 與 APPENDPRN 函數
WRITEPRN會將 M5 的子矩陣當作 prn 檔案寫出。
APPENDPRN 會將數據新增至檔案結尾的原始矩陣下方。
4. 使用 APPENDPRN 附加含有不同欄數的矩陣。
呼叫失敗。您只能附加含有相同欄數的矩陣。