tgspcread

Считайте данные из файла SPC

Синтаксис

SPCStruct = tgspcread(File)
tgspcread(..., 'ZRange', ZRangeValue, ...)
tgspcread(..., 'ScanIndices', ScanIndicesValue, ...)
tgspcread(..., 'Verbose', VerboseValue, ...)

Описание

SPCStruct = tgspcread(File) читает Галактический файл SPC из Научного Термо®, и возвращает данные в MATLAB® структура.

tgspcread (..., 'PropertyName', PropertyValue, ...) вызовы tgspcread с дополнительными свойствами, которые используют имя свойства / пары значения свойства. Можно задать одно или несколько свойств в любом порядке. Заключите каждый PropertyName в одинарных кавычках. Каждый PropertyName является нечувствительным к регистру. Это имя свойства / пары значения свойства следующие:

tgspcread(..., 'ZRange', ZRangeValue, ...) указывает диапазон z значений данных в файле SPC, из которого можно извлечь сканы.

tgspcread(..., 'ScanIndices', ScanIndicesValue, ...) задает скан, несколько сканов или области значений сканов в файле SPC, чтобы читать.

tgspcread(..., 'Verbose', VerboseValue, ...) управляет отображением прогресса чтения файла SPC. Выбором является true (значение по умолчанию) или false.

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

File

Вектор символов или строка, задающая имя файла или путь и имя файла файла SPC, который соответствует Термо Научной Универсальной Спецификации Формата данных. Если вы задаете только имя файла, тот файл должен быть на пути поиска файлов MATLAB или в текущей папке.

ZRangeValue

Двухэлементный числовой массив [Start End] это указывает диапазон z значений данных в File читать. Start и End должны быть положительные скалярные величины и Start должен быть меньше End. Значение по умолчанию должно извлечь все сканы.

Совет

Для итоговой информации о z значениях данных в файле SPC используйте tgspcinfo функция.

Примечание

Если вы задаете ZRangeValue, вы не можете задать ScanIndicesValue.

ScanIndicesValue

Положительное целое число, вектор из целых чисел или двухэлементный числовой массив [Start_Ind: End_Ind] это задает скан, несколько сканов или область значений сканов в File читать. Start_Ind и End_Ind каждый положительные целые числа, указывающие на индекс скана. Start_Ind должен быть меньше End_Ind. Значение по умолчанию должно считать все сканы.

Совет

Для итоговой информации об индексах скана в файле SPC проверяйте NumScans поле в структуре, возвращенной tgspcinfo функция.

Примечание

Если вы задаете ScanIndicesValue, вы не можете задать ZRangeValue.

VerboseValue

Управляет отображением прогресса чтения File. Выбором является true (значение по умолчанию) или false.

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

SPCStruct

Структура, содержащая информацию из файла SPC. Структура содержит следующие поля.

Поле Описание
Header

Структура, содержащая следующие поля:

  • Filename — Имя файла SPC.

  • FileSize — Размер файла SPC в байтах.

  • ExperimentType — Экспериментальный метод раньше создавал данные.

  • NumDataPoints — Количество точек данных (y значения данных) в файле SPC.

  • XFirst — Первое x значение данных в файле SPC.

  • XLast — Последнее x значение данных в файле SPC.

  • NumScans — Количество сканов или субфайлов в файле SPC.

  • XLabel — Пометьте для x значений данных.

  • YLabel — Пометьте для y значений данных.

  • ZLabel — Пометьте для z значений данных.

  • CollectionTime — Дата и время данные сканирования была собрана.

  • CollectionTimeDatenum — Дата и время данные сканирования была собрана в последовательном числовом формате даты. Для получения дополнительной информации смотрите datenum.

  • Resolution — Инструментальное разрешение.

  • SourceInstrument — Имя или модель инструмента раньше собирали данные.

  • InterferogramPeakPointNumber — Номер точки максимума для интерферограмм. Это - 0 для сканов, которые не являются интерферограммами.

  • Comment — Обеспеченные пользователями комментарии.

  • CustomAxisUnitLabel — Обеспеченные пользователями метки для модулей оси.

  • SubScanHeaders — Информация о заголовке для субфайлов или сканов, включая индекс скана, затем сканирует индекс и w значение данных.

  • ZValues — Вектор, содержащий z значения данных всех сканов в файле SPC.

X

Векторный массив или массив ячеек, содержащий x значения данных.

Если все сканы совместно используют те же x значения данных, то X вектор. Если сканы имеют различные x значения данных, то X массив ячеек.

Y

Вектор, матрица или массив ячеек, содержащий y значения данных.

Если существует только один скан, то Y вектор. Если существует несколько сканов, которые совместно используют те же x значения данных, то Y матрица. Если существует несколько сканов, имеющих различные x значения данных, то Y массив ячеек.

Z

Вектор, содержащий z значения данных сканов, считанных из файла SPC

Примеры

Этот пример принимает, что у вас уже есть файл SPC, чтобы использовать. sample.spc файлу не предоставляют программное обеспечение Bioinformatics Toolbox™.

Считайте файл SPC:

% Read the contents of an SPC file into a MATLAB structure
out = tgspcread('results.spc')
File contains 1 scans

out = 

    Header: [1x1 struct]
         X: [12031x1 single]
         Y: [12031x1 double]
         Z: 0

Постройте файл SPC:

% Plot the first scan in the SPC file:
plot(out.X,out.Y(:,1));
Представленный в R2009b