从netCDF文件读取质谱数据
mzCDFStruct
= mzcdfread (文件
)mzCDFStruct
= mzcdfread (文件
……“TimeRange”,TimeRangeValue
,……)mzCDFStruct
= mzcdfread (文件
……“ScanIndices”,ScanIndicesValue
,……)mzCDFStruct
= mzcdfread (文件
,……‘详细’,VerboseValue
,……)
文件 |
包含包含质谱数据并符合ANDI/MS或ASTM E2077-00(2005)标准规范或早期规范的netCDF文件的文件名或路径和文件名的字符向量或字符串。 如果只指定文件名,则该文件必须在MATLAB中®搜索路径或在当前文件夹中。 |
TimeRangeValue |
双元素数值数组 提示时间单位在netCDF全局属性中显示。有关netCDF文件中时间范围的摘要信息,请使用 请注意如果你指定 |
ScanIndicesValue |
正整数、整数的向量或两个元素的数字数组 提示有关netCDF文件中扫描索引的信息,请检查 请注意如果你指定 |
VerboseValue |
控件的读取进度的显示 |
mzCDFStruct |
包含来自netCDF文件的质谱信息的MATLAB结构。它的字段对应于netCDF文件中的变量和全局属性。如果netCDF变量包含本地属性,则创建一个附加字段,字段的名称是附加的变量名称 |
读取netCDF文件,mzCDFStruct
= mzcdfread (文件
)文件
,然后创建一个MATLAB结构,mzCDFStruct
。
文件
是包含包含质谱数据的netCDF文件的文件名或路径和文件名的字符向量或字符串。文件必须符合ANDI/MS或ASTM E2077-00(2005)标准规范或更早的规范。
mzCDFStruct
包含与netCDF文件中的变量和全局属性相对应的字段。如果netCDF变量包含本地属性,则创建一个附加字段,字段的名称是附加的变量名称_attributes
。场的数量和名称会因质谱仪软件的不同而有所不同,但通常都是有的mass_values
和intensity_values
字段。
LC/MS数据分析需要来自操作系统的大量内存。
如果您收到的错误有关内存,尝试以下:
如中所述增加操作系统的虚拟内存(交换空间)解决“内存不足”错误(MATLAB)。
如果收到与Java相关的错误®堆空间,增加你的Java堆空间:
如果您有MATLAB版本7.10 (R2010a)或更高版本,请参阅Java堆内存首选项(MATLAB)。
如果您有MATLAB版本7.9 (R2009b)或更早版本,请参阅//www.tianjin-qmedu.com/万博1manbetxsupport/万博 尤文图斯solutions/en/data/1-18I2C/。
调用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_Ind
和End_Ind
表示扫描索引号的每个正整数。Start_Ind
必须小于End_Ind
。默认读取所有扫描。
有关netCDF文件中扫描索引的信息,请检查NumberOfScans
属性返回的结构中的字段mzcdfinfo
函数。
如果你指定ScanIndicesValue
时,不能指定aTimeRangeValue
。
控制读取时的进度显示mzCDFStruct
= mzcdfread (文件
,……‘详细’,VerboseValue
,……)文件
。的选择是真正的
(默认)或假
。
在下面的示例中,文件results.cdf
没有提供。
将netCDF文件作为结构读入MATLAB软件。
= mzcdfread(“results.cdf”);
通过创建包含强度和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)))