要将Worksheet中的数据转换为Matrix,主要有4种算法:Direct、Expand、XYZ Gridding和 XYZ Log Gridding。
在实际应用时选择哪一种转换方法,完全取决于工作中数据的情况。
激活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
腾讯公司 版权所有
温馨提示:答案为网友推荐,仅供参考