mzcdf2peaks

转换mzCDF结构峰列表

句法

[Peaklist] = mzcdf2peaks(mzCDFStruct

输入参数

mzCDFStruct

MATLAB®根据NetCDF文件结构包含信息,例如一个由所创建的mzcdfread功能。其字段对应于一个netCDF文件的变量和全局属性。如果一个NetCDF变量包含局部属性,一个附加的字段被创建,与场被变量名所附的名称_attributes。数量和字段的名称会有所不同,这取决于质谱仪软件,但通常有mass_valuesintensity_values领域。

输出参数

Peaklist

以下任一操作:

  • 其中第一列包含质量/电荷(M / Z)值,第二列的两列的矩阵,包含离子强度值。

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

的用液相色谱/质谱(LC / MS)或气相色谱法/质谱法(GC / MS)数据集相关联的保留时间矢量的标量。如果是一个矢量,元件的数量等于包含在峰值列表的数目Peaklist

描述

[Peaklist] = mzcdf2peaks(mzCDFStruct提取从峰值信息mzCDFStruct从netCDF文件包含的信息的结构MATLAB,诸如一个由所创建的mzcdfread功能,并创建Peaklist中,单个矩阵或含有质量/电荷(M / Z)值和离子强度值矩阵的单元阵列,和,用液体色谱/质谱相关的保留时间标量或向量(LC / MS)或气相色谱法/质谱法(GC / MS)的数据集。

mzCDFStruct包含对应于一个netCDF文件的变量和全局属性的字段。如果一个NetCDF变量包含局部属性,一个附加的字段被创建,与场被变量名所附的名称_attributes。数量和字段的名称会有所不同,这取决于质谱仪软件,但通常有mass_valuesintensity_values领域。

例子

在下面的例子中,文件results.cdf不提供。

  1. 使用mzcdfread函数读取NetCDF文件到MATLAB软件的结构。然后提取从结构的峰的信息。

    mzcdf_struct = mzcdfread( 'results.cdf');[峰值,时间] = mzcdf2peaks(mzcdf_struct)峰= [7008x2单] [7008x2单] [7008x2单] [7008x2单]时间= 8.3430 12.6130 16.8830 21.1530
  2. 创建包含每个峰列表(保留时间)的颜色的颜色映射。

    颜色= HSV(numel(峰值));
  3. 创建峰的3 d图形和标签添加到它。

    上对于i = 1图保持:numel(峰)T = repmat((i)时,大小(峰{I},1),1);plot3(T,峰{I}(:,1),峰{I}(:,2), '颜色',颜色(I,:))端视图(70,60)xlabel( '时间')ylabel(mzcdf_struct.mass_axis_label)zlabel(mzcdf_struct.intensity_axis_label)

介绍了在R2008b