Multidimensional Array Matlab

An array possessing more than two dimensions is called a multidimensional array in MATLAB. Multidimensional arrays in MATLAB are the extension of the normal two-dimensional matrix.

Generally to generate a multidimensional array, user should create a two-dimensional array and extend it.

This is further explained with the following example:

a = [7 9 5; 6 1 9; 4 3 2]

MATLAB will compile the above statement and return the following result −

a =

7 9 5

6 1 9

4 3 2

The array a is a 3-by-3 array; a third dimension can be added to a, by providing the values like −

a(:, :, 2)= [ 1 2 3; 4 5 6; 7 8 9]

MATLAB will compile the above statement and return the result in this form −

a =

ans(:,:,1) =

0 0 0

0 0 0

0 0 0

ans(:,:,2) =

1 2 3

4 5 6

7 8 9

Multidimensional arrays can be created using the ones(), zeros() or the rand() functions.

For example,

b = rand(4,3,2)

MATLAB will execute the above statement in this way −

b(:,:,1) =

0.0344 0.7952 0.6463

0.4387 0.1869 0.7094

0.3816 0.4898 0.7547

0.7655 0.4456 0.2760

b(:,:,2) =

0.6797 0.4984 0.2238

0.6551 0.9597 0.7513

0.1626 0.3404 0.2551

0.1190 0.5853 0.5060

The cat() function can be to build multidimensional arrays. It joins a list of arrays along a specified dimension −

Syntax for the cat() function is −

B = cat(dim, A1, A2...)

Where,

B is the new array created

A1, A2, ... are the arrays to be concatenated in MATLAB

dim is the dimension along which user want to concatenate the arrays

Matlabsolutions.com provides guaranteed satisfaction with a commitment to complete the work within time. Combined with our meticulous work ethics and extensive domain experience, We are the ideal partner for all your homework/assignment needs. We pledge to provide 24*7 support to dissolve all your academic doubts. We are composed of 300+ esteemed Matlab and other experts who have been empanelled after extensive research and quality check.

Matlabsolutions.com provides undivided attention to each Matlab assignment order with a methodical approach to solution. Our network span is not restricted to US, UK and Australia rather extends to countries like Singapore, Canada and UAE. Our Matlab assignment help services include Image Processing Assignments, Electrical Engineering Assignments, Matlab homework help, Matlab Research Paper help, Matlab Simulink help. Get your work done at the best price in industry.