C++;到matlab的转换 我需要把一些C++代码转换成MATLAB 在C++中有以下语句: static double *L[2]; for (int y=0;y<2;y++) L[y] = new double[size]; 静态双*L[2]; 对于(int y=0;y 你能解释一下C++代码的含义吗?< /P>

C++;到matlab的转换 我需要把一些C++代码转换成MATLAB 在C++中有以下语句: static double *L[2]; for (int y=0;y<2;y++) L[y] = new double[size]; 静态双*L[2]; 对于(int y=0;y 你能解释一下C++代码的含义吗?< /P>,c++,matlab,C++,Matlab,第一个代码片段只是初始化一个双精度浮点数的(2*大小)矩阵 第二个代码段也是这样做的,但它正在初始化一个(2*size*numstates)矩阵。L是一个由两个数组组成的数组,每个数组的大小都是的两倍。它与 L[0] = new double[size]; L[1] = new double[size]; 您可以将L解释为2xsize矩阵 同样地,a是2xsizexnumstatesdoubles的矩阵。所以对于第一个,我应该设置L=zeros(2,size);对于第二个,我应该设置a=ze

第一个代码片段只是初始化一个双精度浮点数的
(2*大小)
矩阵


第二个代码段也是这样做的,但它正在初始化一个
(2*size*numstates)
矩阵。

L是一个由两个数组组成的数组,每个数组的大小都是
的两倍。它与

L[0] = new double[size]; 
L[1] = new double[size];
您可以将L解释为
2
x
size
矩阵


同样地,
a
2
x
size
x
numstates
double
s的矩阵。

所以对于第一个,我应该设置L=zeros(2,size);对于第二个,我应该设置a=zeros(2,size,numstates);对吗?Matlab中的第一个:
zeros(2,size)
;Matlab中的第二个:
zeros(2,size,numstates)
L[0] = new double[size]; 
L[1] = new double[size];