2.30 FAQ-461 怎么标准化矩阵数据?
Last Update: 7/12/2018
设置矩阵的值
打开 Set Values 对话框,在文本框中输入矩阵计算公式。 对话框的 Function 菜单中还提供了内置的数学和统计函数。下列公式可将矩阵标准化,即使得矩阵窗口中数据的最小值为 0,最大值为 1。你可以根据不同标准化的需求进行修改公式。
- 激活矩阵窗口,选择菜单 Matrix: Set Values.. 或者按快捷键 Ctrl+Q 打开对话框。
- 确认对话框标题中含有诸如 Mat(1) 等名称。
- 在文本框中输入公式 (mat(1)-min(mat(1)))/(max(mat(1))-min(mat(1)))。
- 单击 OK 即可设置矩阵的值。
运行 LabTalk 脚本
激活矩阵窗口中对应的 矩阵对象 (matrix object) 运行如下脚本。此脚本可实现将矩阵标准化,即最小值为0,最大值为1。你可以根据不同标准化的需求进行修改脚本。
mat(1)=(mat(1)-min(mat(1)))/(max(mat(1))-min(mat(1))); //标准化数据,使数据范围在 0-1。
选择菜单 Window: Script Window 将上述脚本粘贴到脚本窗口中,按下 Enter 键确认。
以下脚本也有同样作用:
// 准化数据,使数据范围在 0-1。 range rm=<active>; sum(rm); // 获取数据。 rm -= sum.min; // 减去最小值,使新的值最小为 0。 rm /= (sum.max - sum.min); // 除以(最大值-最小值),使新的最大值为 1.
Keywords:script, transform, scale, value, calculation,脚本,转换,量度,数值,计算
