将新元素添加到现有元胞数组的末尾

Add a new element to the end of an existing cell array

如题所述,怎么可能在已有元胞数组的末尾添加一个新的元胞数组1x1,姑且称他为Q,也就是1x3256的元胞数组?

如果你的意思是在末尾添加一个单元格(即你的 1-by-3256 单元格数组变成 1-by-3257 元胞数组)然后:

Q{end+1} = []

你可以直接用你的值替换[]

或者:

Q(end+1) = {[]}

添加到 Dan 的回答中,例如,如果您的单元格不是单一维度单元格,您可能想要添加整行。在这种情况下,使用 ().

将单元格作为数组访问
>> c = { 1, 'a'; 2, 'b'}

c = 

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

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

c = 

    [1]    'a'
    [2]    'b'
    [3]    'c'