# How do we create N matrices simultaneously in C++?

• February 27th, 2014, 12:08 PM
GeFo
How do we create N matrices simultaneously in C++?
Hi!

I would like to create N matrices of dimension (n,k) simultaneously. Lets say for example that N=3. Could you please help me. I read the command a[n][k][N] but I don't understand how to use it.

Please help me, I know that for some of you this question is silly but I' m new to this language and I have no one else to ask.
• February 27th, 2014, 01:21 PM
2kaud
Re: How do we create N matrices simultaneously in C++?
You don't say of what type you want the matrices to be or whether n, k, n are constant known values at the time of compile or run-time parameters - which makes a big difference.

The simplest way to create a 3 dimensional matrix is
Code:

```const int n = 10; const int k = 5; const int N = 15; int matrix[n][k][N];```
The element of this matrix can be accessed as eg
Code:

`matrix[1][3][2];`
Quote:

I would like to create N matrices of dimension (n,k) simultaneously.
However, do you actually mean that you want N matrices?
Code:

```const int n = 10; const int k = 5; const int N = 15; typedef int mat[n][k]; mat nkN[N];```
here nkN is a matrix of dimension N of type mat which is a matrix of dimensions n, k.

What are you trying to do?
• March 8th, 2014, 01:56 PM
panqnik
Re: How do we create N matrices simultaneously in C++?
Could you define "simultaneously" ? Moreover, "a[n][k][N]" is not a command, it's a definition.
• March 8th, 2014, 08:05 PM
razzle
Re: How do we create N matrices simultaneously in C++?
Quote:

Originally Posted by GeFo