mzcdfread

从netCDF文件读取质谱数据

语法

mzCDFStruct= mzcdfread (文件)
mzCDFStruct= mzcdfread (文件……“TimeRange”,TimeRangeValue,……)
mzCDFStruct= mzcdfread (文件……“ScanIndices”,ScanIndicesValue,……)
mzCDFStruct= mzcdfread (文件,……‘详细’,VerboseValue,……)

输入参数

文件

包含包含质谱数据并符合ANDI/MS或ASTM E2077-00(2005)标准规范或早期规范的netCDF文件的文件名或路径和文件名的字符向量或字符串。

如果只指定文件名,则该文件必须在MATLAB中®搜索路径或在当前文件夹中。

TimeRangeValue

双元素数值数组(开始结束)指定的时间范围文件读取光谱。默认是读取光谱从所有时间[0正]

提示

时间单位在netCDF全局属性中显示。有关netCDF文件中时间范围的摘要信息,请使用mzcdfinfo函数。

请注意

如果你指定TimeRangeValue时,不能指定aScanIndicesValue

ScanIndicesValue

正整数、整数的向量或两个元素的数字数组[Start_Ind End_Ind]指定一个扫描、多个扫描或一个扫描范围文件阅读。Start_IndEnd_Ind表示扫描索引号的每个正整数。Start_Ind必须小于End_Ind。默认读取所有扫描。

提示

有关netCDF文件中扫描索引的信息,请检查NumberOfScans属性返回的结构中的字段mzcdfinfo函数。

请注意

如果你指定ScanIndicesValue,您不能指定TimeRangeValue

VerboseValue

控件的读取进度的显示文件。的选择是真正的(默认)或

输出参数

mzCDFStruct

包含来自netCDF文件的质谱信息的MATLAB结构。它的字段对应于netCDF文件中的变量和全局属性。如果netCDF变量包含本地属性,则创建一个附加字段,字段的名称是附加的变量名称_attributes。场的数量和名称会因质谱仪软件的不同而有所不同,但通常都是有的mass_valuesintensity_values字段。

描述

mzCDFStruct= mzcdfread (文件)读取netCDF文件,文件,然后创建一个MATLAB结构,mzCDFStruct

文件是包含包含质谱数据的netCDF文件的文件名或路径和文件名的字符向量或字符串。文件必须符合ANDI/MS或ASTM E2077-00(2005)标准规范或更早的规范。

mzCDFStruct包含与netCDF文件中的变量和全局属性相对应的字段。如果netCDF变量包含本地属性,则创建一个附加字段,字段的名称是附加的变量名称_attributes。场的数量和名称会因质谱仪软件的不同而有所不同,但通常都是有的mass_valuesintensity_values字段。

提示

LC/MS数据分析需要来自操作系统的大量内存。

mzCDFStruct= mzcdfread (文件,……”PropertyName”,PropertyValue,……)调用mzcdfread使用属性名/属性值对的可选属性。可以按任意顺序指定一个或多个属性。每一个PropertyName必须用单引号括起来,不区分大小写。这些属性名称/属性值对如下:

mzCDFStruct= mzcdfread (文件……“TimeRange”,TimeRangeValue,……)中的时间范围文件阅读。TimeRangeValue是两个元素的数字数组吗(开始结束)。默认是读取光谱从所有时间[0正]

提示

时间单位在netCDF全局属性中显示。有关netCDF文件中时间范围的摘要信息,请使用mzcdfinfo函数。

请注意

如果你指定TimeRangeValue,您不能指定ScanIndicesValue

mzCDFStruct= mzcdfread (文件……“ScanIndices”,ScanIndicesValue,……)中指定扫描、多次扫描或扫描范围文件阅读。ScanIndicesValue是正整数,整数的向量,还是两个元素的数字数组[Start_Ind End_Ind]Start_IndEnd_Ind表示扫描索引号的每个正整数。Start_Ind必须小于End_Ind。默认读取所有扫描。

提示

有关netCDF文件中扫描索引的信息,请检查NumberOfScans属性返回的结构中的字段mzcdfinfo函数。

请注意

如果你指定ScanIndicesValue时,不能指定aTimeRangeValue

mzCDFStruct= mzcdfread (文件,……‘详细’,VerboseValue,……)控制读取时的进度显示文件。的选择是真正的(默认)或

例子

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

  1. 将netCDF文件作为结构读入MATLAB软件。

    = mzcdfread(“results.cdf”);
  2. 通过创建包含强度和m/z值的单独变量,然后绘制这些值,在netCDF文件中查看第二次扫描。添加标题和x- - -y在输出结构中使用字段的轴标签。

    idx1 = out.scan_index (2) + 1;idx2 = out.scan_index (3);y = out.intensity_values (idx1: idx2);z = out.mass_values (idx1: idx2);标题(sprintf('Time: %f',out. scan_licention_time (2)))

介绍了R2008b