Octave 用向量索引多维数组

Octave 用向量索引多维数组,octave,Octave,在我的脚本中,我正在创建一个数组,其维数事先未知。我想从数组中得到一个子矩阵。通常,对于一个已知维数的数组,我只需要写数组(i1,i2,i3,…iN,:,:)。但是,索引包含在数组I=[i1,i2,i3,…in]中。如何实现这一点?您可以先将索引向量转换为单元格: A(num2cell(idx){:}) 但可能有一个更优雅的解决方案

在我的脚本中,我正在创建一个数组,其维数事先未知。我想从数组中得到一个子矩阵。通常,对于一个已知维数的数组,我只需要写数组(i1,i2,i3,…iN,:,:)。但是,索引包含在数组I=[i1,i2,i3,…in]中。如何实现这一点?

您可以先将索引向量转换为单元格:

A(num2cell(idx){:})
但可能有一个更优雅的解决方案