Чтение JCAMP-DX-форматированных файлов
JCAMPStruct
=
jcampread(File
)
File | Одно из следующих:
|
JCAMPStruct | Структура MATLAB, содержащая информацию из JCAMP-DX-форматированного файла. |
JCAMP-DX является файлом форматом для данных инфракрасной, ЯМР и масс-спектрометрии от Объединенного комитета по атомным и молекулярно-физическим данным (JCAMP). jcampread
поддерживает чтение данных из файлов, сохраненных в версиях 4.24, 5 или 6 формата JCAMP-DX. Для получения дополнительной информации смотрите:
считывает данные из JCAMPStruct
=
jcampread(File
)File
, файл в формате JCAMP-DX, и создает JCAMPStruct
, структуру MATLAB, содержащую следующие поля.
Область |
---|
Title |
DataType |
DataClass (версия 5.00 и выше) |
Origin |
Owner |
Blocks |
Notes |
The Blocks
поле структуры является массивом структур, соответствующих каждому набору данных в файле. Эти структуры имеют следующие поля.
Область |
---|
XData |
YData |
ZData (если несколько блоков) |
XUnits |
YUnits |
ZUnits (если несколько блоков) |
Notes |
Откройте веб-браузер, чтобы http://www.jcamp-dx.org/testdata.html.
Загрузите testdata.zip
файл в текущую папку MATLAB.
Извлечение isas_ms1.dx
, файл в формате JCAMP-DX, из testdata.zip
файл в текущую папку MATLAB.
Считайте данные из файла в формате JCAMP-DX, isas_ms1.dx
, в программное обеспечение MATLAB
jcampStruct = jcampread('isas_ms1.dx') jcampStruct = Title: '2-Chlorphenol' DataType: 'MASS SPECTRUM' DataClass: 'PEAKTABLE' Origin: 'H. Mayer, ISAS Dortmund' Owner: 'COPYRIGHT (C) 1993 by ISAS Dortmund, FRG' Blocks: [1x1 struct] Notes: {8x2 cell}
Постройте график спектра массы.
data = jcampStruct.Blocks(1); stem(data.XData,data.YData, '.', 'MarkerEdgeColor','w'); title(jcampStruct.Title); xlabel(data.XUnits); ylabel(data.YUnits);