list - 将零添加到列表中

标签 list matlab zero

我正在尝试找到一种方法使两个列表的长度相同。如何向一个列表添加零,使其与第一个列表具有相同的长度?

即列表1=[ 1 2 3 4 5];列表2=[ 1 2 3]

最佳答案

有很多方法可以做到这一点。其中之一是

list3 = zeros(size(list1)); %# create an array of the same shape as list1
list3(1:numel(list2)) = list2(:); %# fill in the elements defined in list2

另一种方法是

list3 = [list2, zeros(1,length(list1)-length(list2))];

这两种方式都假设 list2list1 短。

关于list - 将零添加到列表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5696986/

相关文章:

c# - Linq:查找具有不同值但索引相同的 2 个列表的元素

R将多个数据表 append 到列表

c++ - 以 boost ublas 矩阵 matlab 样式插入数据

c++ - 如果其他位置

c# - C# 中的多维列表

matlab - 如何矢量化在较大矩阵的子集上运行函数的代码?

image - 如何统计图像中检测到的物体的数量?

c++ - static_cast 的奇怪用法

c# - 在任何 Microsoft .NET 类中的某处是否有一个零 [0] 常量?

list - Haskell - 使用 Take 和 Drop 将列表分成三部分