set

Установите свойство объекта

Описание

пример

newObject = set(object,Name,Value) возвращает новый объект, который является копией object с набором свойств к значениям, заданным при помощи одной или нескольких пар "имя-значение". Используйте одинарные кавычки вокруг имени свойства. Например, newObj = set(brObj,'Sequence',{'ACTCAG','GTCATG'}) задает Sequence свойство brObj. Можно задать любое имя свойства, кроме NSeqs. Смотрите BioRead или BioMap для их свойств.

set(object,propertyName) отображения все возможные значения для заданного свойства PropName из объекта.

пример

set(object) отображения все свойства объекта и их возможных значений.

пример

allProperties = set(object) возвращает структуру allProperties содержа все свойства object и их возможные значения.

Примеры

свернуть все

Храните данные о чтении из SAM-отформатированного файла в объекте BioRead. Установите 'InMemory' к true загружать объект в память так, чтобы можно было изменить ее свойства.

br = BioRead('SRR005164_1_50.fastq','InMemory',true)
br = 
  BioRead with properties:

     Quality: {50x1 cell}
    Sequence: {50x1 cell}
      Header: {50x1 cell}
       NSeqs: 50
        Name: ''

Проверяйте список свойств объектов и их возможных значений. Например, Header свойство берет массив ячеек строк как его значение.

allProperties = set(br)
allProperties = struct with fields:
     Quality: 'Cell array of strings.'
    Sequence: 'Cell array of strings.'
      Header: 'Cell array of strings.'
       NSeqs: 'Non negative integer.'
        Name: 'String.'

Укажите пользовательскую информацию заголовка, которая следует за шаблоном Header_1, Header_2..., Header_50.

headers = cell(50,1);
for i = 1:50
    headers(i) = {['Header_' int2str(i)]};
end

Установите свойство заголовка br объект. Используйте тот же объект в качестве выхода, чтобы обновить существующий объект.

br = set(br,'Header',headers)
br = 
  BioRead with properties:

     Quality: {50x1 cell}
    Sequence: {50x1 cell}
      Header: {50x1 cell}
       NSeqs: 50
        Name: ''

br.Header(1)
ans = 1x1 cell array
    {'Header_1'}

В качестве альтернативы можно установить свойство при помощи записи через точку.

br.Header = headers
br = 
  BioRead with properties:

     Quality: {50x1 cell}
    Sequence: {50x1 cell}
      Header: {50x1 cell}
       NSeqs: 50
        Name: ''

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

свернуть все

Объект, содержащий данные о чтении в виде BioRead или BioMap объект. Если объект не хранится в памяти, вы не можете изменить ее свойства, кроме Name свойство.

Пример: readData

Имя свойства объекта в виде вектора символов или строки.

Пример: 'Sequence'

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

свернуть все

Новый объект с обновленными свойствами, возвращенными как BioRead или BioMap объект.

Структура, содержащая все свойства и их возможные значения, возвращенные как struct. Имена полей являются именами свойства, и значения являются массивами ячеек возможных значений свойств.

Введен в R2010a
Для просмотра документации необходимо авторизоваться на сайте