在已有的单元数组末尾添加一个新元素。

24

正如标题所述,如何在现有的单元数组末尾添加一个新的单元数组1x1呢?让我们称之为Q,它是一个单元数组1x3256。

2个回答

37

如果您是指在末尾添加单个单元格(即您的 1-by-3256 单元格数组变为 1-by-3257 单元格数组),那么:

Q{end+1} = []

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

或者:

Q(end+1) = {[]}

哇,那真是太快了... +1 - kkuilla
快速且有用的回复!谢谢。 - nik-OS

13

补充Dan的回答,假如你有一个不是单维度的单元格,例如你可能需要添加整行。这种情况下可以像访问数组一样使用()来访问该单元格。

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

c = 

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

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

c = 

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接