转换mzCDF结构峰列表
[
Peaklist
,时
] = mzcdf2peaks(mzCDFStruct
)
mzCDFStruct |
MATLAB®根据NetCDF文件结构包含信息,例如一个由所创建的 |
Peaklist |
以下任一操作:
|
时 |
的用液相色谱/质谱(LC / MS)或气相色谱法/质谱法(GC / MS)数据集相关联的保留时间矢量的标量。如果 |
[
提取从峰值信息Peaklist
,时
] = mzcdf2peaks(mzCDFStruct
)mzCDFStruct
从netCDF文件包含的信息的结构MATLAB,诸如一个由所创建的mzcdfread
功能,并创建Peaklist
中,单个矩阵或含有质量/电荷(M / Z)值和离子强度值矩阵的单元阵列,和时
,用液体色谱/质谱相关的保留时间标量或向量(LC / MS)或气相色谱法/质谱法(GC / MS)的数据集。
mzCDFStruct
包含对应于一个netCDF文件的变量和全局属性的字段。如果一个NetCDF变量包含局部属性,一个附加的字段被创建,与场被变量名所附的名称_attributes
。数量和字段的名称会有所不同,这取决于质谱仪软件,但通常有mass_values
和intensity_values
领域。
在下面的例子中,文件results.cdf
不提供。
使用mzcdfread
函数读取NetCDF文件到MATLAB软件的结构。然后提取从结构的峰的信息。
mzcdf_struct = mzcdfread( 'results.cdf');[峰值,时间] = mzcdf2peaks(mzcdf_struct)峰= [7008x2单] [7008x2单] [7008x2单] [7008x2单]时间= 8.3430 12.6130 16.8830 21.1530
创建包含每个峰列表(保留时间)的颜色的颜色映射。
颜色= HSV(numel(峰值));
创建峰的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)