主要内容

mzcdf2peaks

将mzCDF结构转换为峰值列表

语法

Peaklist时代) = mzcdf2peaks (mzCDFStruct

输入参数

mzCDFStruct

MATLAB®结构,其中包含来自netCDF文件的信息,例如由mzcdfread函数。它的字段对应于netCDF文件中的变量和全局属性。如果netCDF变量包含本地属性,则创建一个附加字段,该字段的名称是附加的变量名称_属性.根据质谱仪软件的不同,这些字段的数量和名称也会有所不同,但通常都是有的mass_valuesintensity_values字段。

输出参数

Peaklist

以下任何一项:

  • 两列矩阵,第一列包含质量/电荷(m/z)值,第二列包含离子强度值。

  • 峰列表的单元数组,其中每个元素是一个由m/z值和离子强度值组成的两列矩阵,每个元素对应一个光谱或保留时间。

时代

与液相色谱/质谱(LC/MS)或气相色谱/质谱(GC/MS)数据集相关的保留时间向量的标量。如果时代一个向量,元素的数量等于包含的峰值列表的数量吗Peaklist

描述

Peaklist时代) = mzcdf2peaks (mzCDFStruct提取峰信息mzCDFStruct,一个MATLAB结构,包含来自netCDF文件的信息,例如由mzcdfread功能,并创建Peaklist,单个矩阵或包含质量/电荷(m/z)值和离子强度值的矩阵单元阵列,以及时代,与液相色谱/质谱(LC/MS)或气相色谱/质谱(GC/MS)数据集相关的保留时间的标量或矢量。

mzCDFStruct包含与netCDF文件中的变量和全局属性对应的字段。如果netCDF变量包含本地属性,则创建一个附加字段,该字段的名称是附加的变量名称_属性.根据质谱仪软件的不同,这些字段的数量和名称也会有所不同,但通常都是有的mass_valuesintensity_values字段。

例子

在下面的示例中,文件results.cdf没有提供。

  1. 使用mzcdfread函数将netCDF文件作为结构读入MATLAB软件中。然后从结构中提取峰值信息。

    mzcdf_struct = mzcdfread(“results.cdf”);[peaks,time] = mzcdf2peaks(mzcdf_struct) peaks = [7008x2 single] [7008x2 single] [7008x2 single] time = 8.3430 12.6130 16.8830 21.1530
  2. 为每个峰值列表(保留时间)创建一个颜色映射。

    颜色= hsv(元素个数(山峰));
  3. 创建一个峰值的三维图形,并添加标签。

    图hold on for I = 1:numel(峰值)t = repmat(时间(I),大小(峰值{I},1),1);plot3(t,峰{i}(:,1),峰{i}(:,2),'color',colors(i,:)结束视图(70,60)xlabel('Time') ylabel(mzcdf_struct.mass_axis_label) zlabel(mzcdf_struct.intensity_axis_label)

介绍了R2008b