小编far*_*ndy的帖子

剥离列或行以生成一维数组

我想从2D数组创建一维数组而不使用仅一行代码进行循环,例如:

newvec = oldvec(:,3)
Run Code Online (Sandbox Code Playgroud)

在MATLAB中将从"oldvec"的第3列创建一维数组"newvec".我的搜索告诉我在VBA中执行此操作的唯一方法是循环.例如:

redim newvec(ubound(oldvec,1))
    for i = 1 to ubound(oldvec,1)
    newvec(i) = oldvec(i,3)
next i
Run Code Online (Sandbox Code Playgroud)

是否有内置构造用于剥离现有2D阵列的整个单一维度以构建新的1D阵列?

arrays vba for-loop indices

1
推荐指数
1
解决办法
197
查看次数

标签 统计

arrays ×1

for-loop ×1

indices ×1

vba ×1