有一个向量x
我必须添加一个元素(newElem
) .
有什么区别吗-
x(end+1) = newElem;
and
x = [x newElem];
?
x(end+1) = newElem
更稳健一些。
x = [x newElem]
仅当x
是行向量,如果它是列向量x = [x; newElem]
应该使用。x(end+1) = newElem
但是,适用于行向量和列向量。
但一般来说,应该避免生长载体。如果您经常这样做,可能会使您的代码变得缓慢。想想看:增长一个数组涉及分配新空间、复制所有内容、添加新元素以及清理旧的混乱......如果您事先知道正确的大小,那将是相当浪费时间:)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)