setSubset

Обновляйте элементы объекта

Описание

пример

newObject = setSubset(object,elements,subset) возвращает новый объект, являющийся копией object с подмножеством элементов, установленным на elements. Отношение «один к одному» должно существовать между количеством и порядком элементов в elements и subset.

Примеры

свернуть все

Создайте два объекта BioRead, один с 10 элементами и один с 2 элементами. Обрежьте заголовки до первого пустого пространства.

struct1 = fastqread('SRR005164_1_50.fastq',...
                    'blockread', [1 10], 'trimheaders', true);
struct2 = fastqread('SRR005164_1_50.fastq',...
                    'blockread', [11 12], 'trimheaders', true);
brObj1  = BioRead(struct1)
brObj1 = 
  BioRead with properties:

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

brObj2  = BioRead(struct2)
brObj2 = 
  BioRead with properties:

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

Замените первые два элемента в brObj1 с элементами в brObj2. Объект brObj2 должно содержать то же количество элементов, что и количество элементов в subset (в данном случае 2).

subset = [1:2];
brObj1 = setSubset(brObj1,brObj2,subset)
brObj1 = 
  BioRead with properties:

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

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

свернуть все

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

Пример: readData

Объект, содержащий информацию, относящуюся к считанным данным, заданную как BioRead или BioMap объект. Объект должен содержать то же количество элементов, что и количество элементов в subset.

Пример: brObject

Подмножество элементов объекта, заданное как вектор положительных целых чисел, логический вектор, строковый вектор или массив ячеек из векторов символов, содержащих допустимые заголовки последовательностей.

Пример: [1 3]

Совет

Когда вы используете заголовок последовательности (или массив ячеек из заголовков) для subset, повторный заголовок задает все элементы с этим заголовком.

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

свернуть все

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

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