Добавить новый элемент в конец существующего массива ячеек

Как уже упоминается в заголовке, как возможно добавить новый массив ячеек 1x1 в конец существующего массива ячеек, назовем его Q, который является массивом ячеек 1x3256?


person nik-OS    schedule 03.02.2015    source источник


Ответы (2)


Если вы имеете в виду добавление одной ячейки в конец (т.е. чтобы ваш массив ячеек 1-на-3256 стал 1-на-3257 массив ячеек), то:

Q{end+1} = []

и вы можете заменить [] своим значением напрямую

В качестве альтернативы:

Q(end+1) = {[]}
person Dan    schedule 03.02.2015
comment
Чувак, это было быстро... +1 - person kkuilla; 03.02.2015
comment
Быстрый и полезный ответ! Спасибо. - person nik-OS; 03.02.2015

Добавляя к ответу Дэна, если у вас есть ячейка, которая не является ячейкой с одним измерением, вы можете, например, добавить полную строку. В этом случае получите доступ к ячейке как к массиву, используя ().

>> c = { 1, 'a'; 2, 'b'}

c = 

    [1]    'a'
    [2]    'b'

>> c(end+1,:) = {3,'c'}

c = 

    [1]    'a'
    [2]    'b'
    [3]    'c'
person aguadopd    schedule 08.06.2016