我的目标是获取一组在索引i上运行的向量,并在数组中的每个零处将它们的维度减少一。特别是,我有一组具有元素
的向量vecA_$i=[ a 0 0 0 0 0 0 0 0 0 0 0 0 0 0 b ]
我只想重新索引它们以获得向量[a b],1x2而不是不必要的1x16。如果我只有一个向量,我可以做
VecA_1=("${VecA_1[@]:0}")
这很好用。但是,我在循环中遇到这个问题很困难。我试图做
for (( i=1; i<=$directory; i++ ))
do
VecA_$i=("${VecA_$i[@]:0}")
done
但这会导致定义行出现语法错误。任何人都可以建议如何在矩阵维数减少上执行do循环吗?