[英]Octave integer matrix
I'm not able to create an integer matrix using Octave in my cpp code. 我无法在cpp代码中使用Octave创建整数矩阵。 I'm using the following code-
我正在使用以下代码-
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);
}
}
I get the following error- 我收到以下错误-
error: missing template arguments before '(' token
intNDArray< octave_int<short> > matrix_int8 =intNDArray(iRows,iCols);
Is this the right way to create an integer matrix? 这是创建整数矩阵的正确方法吗? How should I declare an integer matrix?
我应该如何声明一个整数矩阵?
You need to specify template parameters after intNDArray
in assignment. 您需要在分配
intNDArray
之后指定模板参数。
intNDArray< octave_int<short> > matrix_int8 =intNDArray< octave_int<short> >(iRows,iCols);
Alternatively, you could just write: 或者,您可以只写:
intNDArray< octave_int<short> > matrix_int8(iRows,iCols);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.