jcampread

Считайте файлы в формате JCAMP-DX

Синтаксис

JCAMPStruct = jcampread(File)

Входные параметры

File

Любое из следующего:

  • Вектор символов или строка, задающая имя файла, путь и имя файла или URL, указывающий на файл. Файл, на который ссылаются, является файлом JCAMP-DX-formatted (текстовый ASCII-файл). Если вы задаете только имя файла, тот файл должен быть на MATLAB® путь поиска файлов или в текущей папке.

  • Символьный массив MATLAB, который содержит текст файла JCAMP-DX-formatted.

Выходные аргументы

JCAMPStructСтруктура MATLAB, содержащая информацию из файла JCAMP-DX-formatted.

Описание

JCAMP-DX является форматом файла для инфракрасного излучения, NMR и данных о масс-спектрометрии Совместного комитета по Атомарным и Молекулярным Физическим Данным (JCAMP). jcampread поддержки, считывающие данные из файлов, сохраненных с Версиями 4.24, 5 или 6 из формата JCAMP-DX. Для получения дополнительной информации см.:

JCAMPStruct = jcampread(File) считывает данные из File, файл JCAMP-DX-formatted, и создает JCAMPStruct, структура MATLAB, содержащая следующие поля.

Поле
Title
DataType
DataClass (версия 5.00 и выше)
Origin
Owner
Blocks
Notes

Blocks поле структуры является массивом структур, соответствующих каждому набору данных в файле. Эти структуры имеют следующие поля.

Поле
XData
YData
ZData (если несколько блоков)
XUnits
YUnits
ZUnits (если несколько блоков)
Notes

Примеры

  1. Откройте веб-браузер для http://www.jcamp-dx.org/testdata.html.

  2. Загрузите testdata.zip файл к вашей Текущей папке MATLAB.

  3. Извлеките isas_ms1.dx, файл JCAMP-DX-formatted, от testdata.zip файл к вашей Текущей папке MATLAB.

  4. Считайте данные из файла JCAMP-DX-formatted, 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}
    
  5. Постройте массовый спектр.

    data = jcampStruct.Blocks(1); 
    stem(data.XData,data.YData, '.', 'MarkerEdgeColor','w');
    title(jcampStruct.Title); 
    xlabel(data.XUnits); 
    ylabel(data.YUnits);

Смотрите также

| | | | |

Представлено до R2006a