在實際應用時選擇哪壹種轉換方法,完全取決於工作中數據的情況。
激活Worksheet窗口的情況下,通過Worksheet Convert to Matrix菜單中的命令可以打開對話框,對數據進行轉換,如圖1所示。
圖1 將Worksheet中的數據轉換為Matrix的算法
下面以具體實例介紹將工作表轉換為矩陣表的方法。
原始數據處理
例子數據來源於Samples/Matrix Conversion and Gridding/XYZ Random Gaussian.dat 數據文件。XYZRandom Gaussian.dat數據文件工作表如圖2所示。
在默認狀態下,從ASCII文件導入的數據在工作表中的格式是XYY。若要轉換為矩陣格式,必須把導入工作表的數列格式變換為XYZ。具體方法為:
圖3 數列格式變換為XYZ後的工作表
壹 Direct 方法
通過Worksheet Convert to Matrix Direct菜單中的命令可以打開“Data Manipulation/Gridding”對話框。
打開“Data Manipulation/Gridding”對話框之後,裏面除了輸入輸出設置項之外,主要有Trim Missing(是否整行/整列刪除缺失數據的行/列)和Data Format 選項,可以設置為No X and Y(轉換整個Worksheet)、X across columns(將第壹列作為Matrix的y軸顯示)或 Y across columns(將第壹行作為Matrix的x軸顯示),如圖4所示。
圖4 “Data Manipulation/Gridding”對話框圖
當Data Format 選項為X across columns或Y across columns時,還有以下選項:X Values in/Y Values in(選擇數據來源)、Y Values in First Column/X Values in Frist Column(是否把第壹列的值設置到X、Y軸上面)、Even Spacing Tolerance(Matrix的軸的刻度容差),如圖5所示。
圖5 參數設置
設置完畢後,單擊OK按鈕完成轉換,如圖6所示。
圖6 將Worksheet中的數據轉換為Matrix的結果
二 擴展Matrix(Expand方法)
通過執行Worksheet Convert to Matrix Expand 命令可以打開“Data Manipulation/Gridding”對話框。對Worksheet進行擴展轉換。
在這個對話框中,可以設置Expand for Every Row/Col(只接受整數,擴展的倍數)和 Orientation(擴展的方向),如圖7所示。單擊OK按鈕可以完成轉換,如圖8所示。
圖7 “Data Manipulation/Gridding”對話框圖
圖8 轉換結果
三XYZ Gridding 方法
選中工作表中的XYZ列數據,通過執行Worksheet Convert to Matrix XYZ Gridding命令將數據網格化,得到矩陣窗口,如圖9所示。
圖9XYZ Gridding 方法
設置完成後,單擊“OK”按鈕即可完成轉換,如圖10 所示。
圖10 轉換結果
四 XYZ Log Gridding方法
XYZ Log Gridding 方法與 XYZ Gridding方法基本壹樣,只是坐標軸以 Log 形式存在。選中工作表中的XYZ列數據,通過執行Worksheet Convert to Matrix XYZ Log Gridding命令可以打開“Data Manipulation/Gridding”對話框,如圖11所示。
圖11 XYZ Log Gridding方法
根據需要設置完成之後,單擊OK按鈕可以完成轉換,如圖12所示。
圖12 轉換結果
(來源:科袖網 版權屬原作者 謹致謝意)
舉報免責聲明:本文來自騰訊新聞客戶端創作者,不代表騰訊網的觀點和立場。
關於騰訊 | About Tencent | 服務協議 | 隱私政策 | 開放平臺 | 廣告服務 | 騰訊招聘 | 騰訊公益 | 客服中心 | 網站導航
Copyright ? 1998 - 2022 Tencent. All Rights Reserved
騰訊公司 版權所有