倍频整数矩阵

Octave integer matrix

本文关键字:整数      更新时间:2023-10-16

我无法在我的cpp代码中使用Octave创建整数矩阵。我使用以下代码-

intNDArray< octave_int<short> > matrix_int8 =intNDArray(iRows,iCols);
for (r=0;r<iRows;r++)
{
  for(c=0;c<iCols;c++)
  {
    matrix_int8(r,c)=(pcData[r]+c);  
  }
}

我得到以下错误-

error: missing template arguments before '(' token 
intNDArray< octave_int<short> > matrix_int8 =intNDArray(iRows,iCols);

这是正确的方式来创建一个整数矩阵?我该如何声明一个整数矩阵?

赋值时需要在intNDArray后指定模板参数

intNDArray< octave_int<short> > matrix_int8 =intNDArray< octave_int<short> >(iRows,iCols);

或者,您可以直接写:

intNDArray< octave_int<short> > matrix_int8(iRows,iCols);